web-dev-qa-db-fra.com

Module Articles Category: Comment grouper les articles et les classer par catégorie?

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.

5
Pieter

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.

1
Maju

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

0
Mikan