Type de champ de formulaire ModulePosition
From Joomla! Documentation
Fournit une zone de texte et un bouton pour définir la position d'un module
- type (obligatoire) doit être moduleposition".
- name (obligatoire) est le nom unique du champ.
- label (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.
Exemple de définition XML
<field name="position" type="moduleposition"
description="COM_MODULES_FIELD_POSITION_DESC"
label="COM_MODULES_FIELD_POSITION_LABEL"
default=""
maxlength="50" />
Si l'ajout de ce champ se fait dans un groupe de champs extérieur à com_modules, vous devrez inclure : addfieldpath="administrator/components/com_modules/models/fields" dans le tag <fieldset>.
<fieldset name="fieldsetname" label="myfield"
addfieldpath="administrator/components/com_modules/models/fields"
>
S'il est configuré correctement, vous verrez un bouton affiché à côté de la zone de texte (dans la langue standard par défaut de Joomla et que vous pourrez traduire dans votre fichier langue) qui, quand on clique dessus, propose une liste des positions de modules à sélectionner dans le gestionnaire de module.