web-dev-qa-db-fra.com

Filtrage de com_content dans le backend par url dans Joomla 3.3.1

J'essaie de filtrer le gestionnaire d'articles dans le backend via l'URL comme:

index.php? option = com_content & filter_category_id = 18

mais cela ne semble pas fonctionner. Au lieu de cela, il me donne un avertissement:

Avertissement: Essayez d'attribuer la propriété de non-objet dans /libraries/framework/Joomla/Registry/Registry.php à la ligne 428

Y at-il des changements sur la façon dont nous pourrions filtrer le composant, ou il y a un bogue?

1
FFrewin

On dirait que la méthode pour ce faire a maintenant changé. J'ai vérifié cette méthode et cela fonctionne parfaitement. Je ne peux pas le casser du tout

Voici un exemple en utilisant publié

index.php? option = com_content & view = articles & filter [published] = 1

Vous pouvez aussi utiliser

  • niveau [filtre]
  • [filtre] author_id

etc

en fait, tout ce qui se trouve dans les outils de recherche de la vue de l'article peut être prédéfini à l'aide de l'URL, il suffit d'obtenir son ID à l'aide des outils de développement de Google!

Cela peut paraître évident, mais vous devez juste compléter la réponse au cas où quelqu'un d’autre aurait l'air, mais vous pouvez également empiler les filtres, c.-à-d.

index.php?option=com_content&view=articles&filter[category_id]=2&filter[level]=1
1
MOLEDesign

Maintenant que les filtres Joomla permettent plusieurs sélections, par ex. dans com_content liste d'articles que nous pouvons filtrer en utilisant plusieurs catégories, voici comment procéder pour filtrer avec une chaîne de requête _GET:

index.php?option=com_content&view=articles&filter[category_id][]=105&filter[category_id][]=146

Essentiellement, nous devons convertir le filtre souhaité en un tableau (le cas échéant), puis en affecter plusieurs.

&filter[category_id][]=105&filter[category_id][]=146
0
FFrewin