Bonjour,
J'ai un champ de type Radio Image.
J'ai ceci comme valeurs disponibles :
0::\uf66::fa-solid fa-landmark%%
1::\uf72b::fa-solid fa-wand-sparkles%%
2::\ue51c::fa-solid fa-landmark-flag
La syntaxe est la suivante : Value::Label::Image (classe CSS)
Si je mets ceci dans mon template :
Code:
<?php echo $this->fields['mon_champ']->display; ?>
Cela m'affiche les valeurs : 0, 1, 2
Comment faire pour afficher les labels : \uf66, \uf72b et \ue51c
J'ai essayé ceci :
Code:
<?php echo $this->fields['mon_champ']->display->label; ?>
Mais ça n'affiche rien du tout. Pourquoi ?
Et si je mets ceci :
Code:
<?php echo $this->fields['mon_champ']->display->label; ?>
Ca affiche le label du champ, pas les labels des valeurs.
Dans les paramètres du champ, Viewing >>> Layout, on peut choisir d'afficher la value, ou le label, ou l'image, ou d'autres. Mais je souhaite avec ce même champ l'appeler deux fois à des endroits séparés de mon template (item.php), une fois pour afficher la value, et une autre fois pour afficher le label des valeurs.
Merci pour votre aide.