Je souhaite avoir une page répertoriant chaque sous-catégorie dans une catégorie, mais avec chaque sous-catégorie affichant n nombre de caractères de l'article le plus récent de chaque sous-catégorie. La mise en page que je suis est quelque chose comme ça.
Titre de la catégorie principale
Il serait normal que le premier nombre x de caractères soit inférieur à chaque nom de sous-catégorie. Il serait acceptable d’utiliser plus de lecture et d’afficher tout ce qui précède dans la mesure où je peux obtenir x nombre de caractères comme celui-ci.
Je veux tous les sous-catégories listées comme ceci et je ne veux pas d'une liste de sous-catégories répétée ci-dessous.
J'ai essayé les éléments de menu Liste des catégories et Blog des catégories, mais aucun ne semble afficher le texte des articles de la sous-catégorie.
Je peux voir quelques options en fonction de votre situation.
Option 1.
Si vos sous-catégories ne vont pas changer, vous pouvez configurer un module "Articles - Catégorie" pour chaque sous-catégorie. Cela vous permet de définir le nombre d'articles à afficher et la limite introtext vous permettra d'afficher un nombre défini de caractères. Créez ensuite une liste de blogs de catégorie contenant 0 éléments, mais avec la description de la catégorie. Ensuite, dans la description de la catégorie, définissez les modules en utilisant loadpositions
comme ceci:
Custom Title And Link to Subcat1
{loadposition some_custom_position_set_in_the_module_1}
Custom Title And Link to Subcat2
{loadposition some_custom_position_set_in_the_module_2}
Custom Title And Link to Subcat3
{loadposition some_custom_position_set_in_the_module_3}
Cela vous donnera un contrôle détaillé sur l'affichage sans avoir à éditer de php. Vous ne voudriez que le charger dans une description de catégorie, comme je le suggère, pour garder votre structure d'URI agréable, mais cela peut ou non s'appliquer à vous.
Option 2.
Écrivez une substitution de modèle de blog de catégorie. la documentation est ici https://docs.joomla.org/How_to_override_the_output_from_the_Joomla!_core