J'utilise le module "Catégorie d'articles" de Joomla pour présenter des articles regroupés par catégorie.
Dans l'onglet "Options de groupe", j'ai sélectionné "Groupe d'articles -> Catégorie". Mais il ne fournit que l'ordre par titre. Maintenant, je dois pouvoir commander par catégorie. Comment puis-je y arriver?
Les modifications/modifications de base sont acceptables.
C'est exactement ce que j'ai besoin d'avoir résolu, mais modification utilisable nulle part. Je commence donc à chercher moi-même une solution.
Voici comment module commandes par articles (helper.php):
$articles->setState('list.ordering', $params->get('article_ordering', 'a.ordering'));
Je ne suis pas sûr, mais après avoir vérifié les colonnes de catégories de base de données, il y a lft et rgt, qui semblent pouvoir être utilisées pour les commandes. Je serai heureux si quelqu'un plus intelligent approuvera que j'ai raison.
Donc, j'ai ces catégories:
Personnes (lft: 173, rgt: 182)
- Leaders (lft: 174, rgt: 175)
- Personnel interne (lft: 176, rgt: 177)
- Personnel externe (lft: 178, rgt: 179)
- Autres (lft: 180, rgt: 181)
Je n'ai besoin que de commander par sous-catégories car ma catégorie principale est vide. Mais comme vous pouvez le constater, il peut également être utilisé pour classer la catégorie principale dans les sous-catégories.
Enfin, j'ai juste essayé de modifier la commande d'articles de cette façon et ça marche !!! :)
$articles->setState('list.ordering', 'c.lft, '.$params->get('article_ordering', 'a.ordering'));
Peut-être que ce sera également utile pour les autres.
Vous pouvez y parvenir si vous ajustez les options suivantes dans l'onglet "Options de filtrage"
1. Type de filtrage par catégorie - Inclus
2. Catégorie - ajoutez toutes les catégories pour lesquelles vous souhaitez afficher les articles.
3. Articles de la catégorie enfant - si vous les faites ajuster en conséquence