Type de champ de formulaire modulelayout
From Joomla! Documentation
Le type de champ de formulaire modulelayout fournit une liste déroulante de toutes les mises en page disponibles groupées en natif et template. Si le paramètre a une valeur enregistrée, cette option est sélectionnée lors du premier chargement de la page. Sinon, la valeur par défaut (le cas échéant) est sélectionnée.
- type (obligatoire) doit être "modulelayout".
- name (nom) (obligatoire) est le nom unique du paramètre.
- label (étiquette) (obligatoire) (traduisible) est le titre descriptif du champ.
- description (facultatif) (traduisible) est le texte qui s'affichera dans une info-bulle lorsque l'utilisateur passe sa souris sur la liste déroulante.
Combiner les attributs suivants vous permet de fournir une liste déroulante des mises en page pour un module spécifique.
- module (facultatif) le nom d'un module spécifique (par exemple : mod_articles_category).
- client_id (facultatif).
- Si 0 (site) : Force la recherche des mises en page uniquement dans les répertoires /modules/[NOMDUMODULE]/tmpl/ et tous /templates/[NOMDUTEMPLATE]/html/[NOMDUMODULE]/.
- Si 1 (administration) : Force la recherche des mises en page uniquement dans les répertoires /administrator/modules/[NOMDUMODULE]/tmpl/ et tous /administrator/templates/[NOMDUTEMPLATE]/html/[NOMDUMODULE]/.
- template. (facultatif) est le nom d'un template (par exemple, "protostar" ou "isis"). Si activé, force la recherche pour les overrides des templates de module uniquement dans ce template.
Exemple de définition de paramètre de champ XML :
<field name="mymodulelayout" type="modulelayout" label="JFIELD_ALT_LAYOUT_LABEL" description="JFIELD_ALT_MODULE_LAYOUT_DESC" />