Pour élaborer: La configuration du composant est censée afficher un champ dans lequel je choisis le groupe d'utilisateurs qui a accès à une vue donnée. Le type de champ utilisé est 'usergrouplist'. J'ai aussi déjà essayé 'usergroups' (pour aboutir au même résultat).
J'ai vérifié que la même chose se trouve dans com_users mais cela montre une étiquette alors que la mienne n'en a pas.
Comment puis-je obtenir ce champ pour afficher une étiquette?
Le code:
<fieldset
name="permissions"
label="COM_PLACEHOLDER_DICTIONARY_PERMISSIONS"
description="COM_PLACEHOLDER_CONFIG_DESC_PERMS"
>
<field name="view_access" type="usergrouplist"
label="COM_PLACEHOLDER_CONFIG_VIEWACCESS_LABEL"
description="COM_PLACEHOLDER_CONFIG_VIEWACCESS_DESC"
default="1" checksuperusergroup="1"/>
</fieldset>
Remarquez comme il ne montre pas un 'Label' pour le champ.
Cela a fonctionné après que j'ai désinstallé et réinstallé le composant. Donc, apparemment, il n'y a rien de mal avec le code.
Le problème est probablement à votre avis. Qu'est-ce que vous obtenez lorsque vous imprimez quelque chose comme ce qui suit dans votre vue?
<?php echo $this->form->getLabel('view_access'); ?>