Sous-catégorie de programme
Documentation pour les sous-catégories dans le module Programme. Les catégories parentes sont documentées séparément : Catégorie de programme.
- URL de base (Administration) :
https://admin.acusolo.net/ - URL de base (Application web) :
https://web.acusolo.net/
Modèle de données (sous-catégorie)
Les sous-catégories utilisent le même tableau que les catégories parentes. Une sous-catégorie est une ligne où parentId est défini sur un identifiant de catégorie parente (pas null). Voir Catégorie de programme — modèle de données pour le côté parent.
Liste d'administration : Sous-catégories

Colonnes
La liste des sous-catégories utilise la même structure que la liste des catégories, avec une colonne supplémentaire :
| Colonne | Définition |
|---|---|
| Parent Category | Affiche à quelle catégorie parente appartient cette ligne (parentId). En lecture seule dans la liste ; défini ou modifié lors de la création/édition via le champ Catégorie parente (Parent category). |
Toutes les autres définitions de colonnes (Série, Actions, Statut, Nom, Icône, Genre, images, Description, Horodatage, règles de champ) correspondent à Catégorie de programme — Colonnes.
Actions et comportement
- Modifier (Edit) (stylo) : ouvre le modal de modification (même famille de formulaires que Modifier la catégorie) ; les lignes de sous-catégories incluent une sélection parentale.
- Voir (View) (œil) : navigue vers les programmes pour cette sous-catégorie (par exemple info-bulle Voir les programmes dans l'interface d'administration).
- Supprimer (Delete) (corbeille) : même comportement de confirmation et de suppression définitive que les catégories parentes.
- Bascule de statut (Status toggle) : mêmes règles de visibilité pour l'application mobile et web.
Créer une sous-catégorie
La création d'une sous-catégorie utilise le même modal qu'une catégorie parente, mais vous devez sélectionner une catégorie parente pour que parentId soit défini. Pour le comportement champ par champ (images, description, bascule basée sur l'âge, code HTML de l'icône), voir Modal de création de catégorie sur la page Catégorie de programme.


Modifier la sous-catégorie

La modification utilise les mêmes modèles que Modifier la catégorie : vous pouvez modifier la Catégorie parente (Parent category) pour déplacer une ligne entre des parents lorsque le produit le permet.
Images basées sur l'âge
Les sous-catégories prennent en charge la même option Images basées sur l'âge (Age-Based Images) et les mêmes groupes d'âge que les catégories parentes. Voir Bascule des images basées sur l'âge.
Interface Web : sous-catégorie
Détail de la sous-catégorie et programmes

Si plusieurs programmes existent, des cartes de programme sont affichées pour la sélection.

S'il n'y a qu'un seul programme, l'interface utilisateur peut afficher une action directe Commencer (Start) au lieu d'une grille de cartes. Exemple de format d'URL de programme :
https://web.acusolo.net/program/c304cf66-8500-4543-b3a3-3669c946de6c
Liaison d'URL (sous-catégorie)
Les pages de détail prennent en charge les routes basées sur l'id et sur les slug. Exemple :
https://web.acusolo.net/category/tutorial-sub-category
Vidéo explicative
La vidéo explicative pour les catégories et sous-catégories se trouve sur la page Catégorie de programme : Vidéo explicative.