17/04/2007 |
Dans les développements de modules sous Joomla! il arrive parfois que l'on ait besoin de connaître l'ID ou bien le titre de son module, dans le cas ou vous voudriez récupérer ces informations depuis un autre fichier lié. La fonction standard la plus couramment utilisée est $params->get( mon paramètre ) permettant d'obtenir les paramètres personnalisés du module.
Appliquer ce code sur le schéma $params->get (id) ou $params->get (title) ne fonctionnera donc pas étant donné que la fonction get
est une instruction de la classe mosParameters et ne s'applique qu'aux
informations de paramètres, elle permet uniquement de convertir en
tableau/objet les variables enregistrées sous la forme
mavariable=mavaleur separé par des retours à la ligne.
Pour obtenir les informations du module il faut se tourner vers la
fonction mosLoadModule et les différentes variables utilisées. Dans le
rendu html du module, on retrouve en paramètres de la fonction
notamment, les variables $module, $params et $Itemid.
C'est donc
dans la variable $module que nous allons trouver notre bonheur car
cette dernière stock toutes les informations dont nous avons besoin.
Elle est composée des champs id, title, module, position, content,
showtitle et params.
Dans votre développement de module il vous suffit juste de faire l'appel sous la forme $module->id ou $module->title et le tour est joué !
|