Réponse de normand: cela dépend d'où vous êtes et de la requête qui a été utilisée dans votre template.
En regardant dans le code de certains modules (mod_articles_category), par exemple, on trouve dans les informations de la catégorie de l'article avec une commande $item->displayCategoryTitle, parce que, dans le helper.php du module, on a fait un beau
Merci pour cette réponse.
En fait je souhaite surtout, exploiter la catégorie courante dans mon index.php lorsque j'affiche un article.
Concrètement, je voudrais afficher un module en fonction de la catégorie de l'article affiché.
Il s'avère que j!Dump ne me sois pas d'une très grande aide. S'il me permet de tester la valeur d'une variable, elle ne me permet pas de liste les variables disponible sur une page donnée. Ou alors j'ai loupé quelque chose...
Donc une question : est-il possible de récupérer une variable depuis /html/com_content/article/default.php et de l'exploiter dans index.php (mon template)
Tu crées un menu caché avec un lien de menu pour chaque catégorie ou tu souhaites faire apparaitre ton module.
Ensuite tu vas dans l'onglet assignation du module et tu coches les liens ou tu veut faire apparaitre ton module.
+1 avec lefab de la Marne
Si ton module est un module custom, tu peux aussi utiliser ma version qui permet de choisir la catégorie http://lomart.fr/extensions/lm-custom
et rien ne t'empêche de faire un loadposition d'un autre module ...
Joomla utilise les liens de menu pour porter les modules sur certaines page et pas sur d'autres via le mecanisme d'assignation.
L'assignation évites d'avoir un module ou plugin sur toutes les pages par défaut, comme Wordpress.
L'élément de menu est un élément central de Joomla.
Si tu veut utiliser les paramètres de ton lien de menu telle que la balise title ou autres, publies un module de menu associé a ton menu dans une position qui n'existe pas de ton template et assigne le sur les memes pages que ton module......
Le raisonnement que tu as eu est le meme qu aurais fait un dev wordpress....
Ils ne sont pas concu pareil du tout.
elle ne me permet pas de liste les variables disponible sur une page donnée.
pour info:
var_dump($this) dans un surcharge de composant te donneras les paramètres du composants,
dans une surcharge de module, cela te donneras les paramètres du module.
Dans le fichier index.php, cela te donneras les paramètres du template.
Un bon conseil si tu veut personnaliser Joomla
Dernière édition par lefabdu51 à 03/07/2016, 18h14
Commentaire