web-dev-qa-db-fra.com

Comment créer une liste de sous-catégories dans une catégorie affichant 1 article pour chaque sous-catégorie?

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

  • Sous-catégorie 1 - Premier x nombre de caractères de l'article le plus récent
  • Sous-catégorie 2 - Premier x nombre de caractères de l'article le plus récent
  • Sous-catégorie 3 - Premier x nombre de caractères de l'article le plus récent

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.

1
Kirsten

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

1
jamesgarrett