web-dev-qa-db-fra.com

Pourquoi ce champ 'usergrouplist' ne montre-t-il pas une étiquette?

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.

Notice how the 'label' part of the field isn't there

2
RiA

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.

1
RiA

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'); ?>
1
itoctopus