Extrafield conditionnel et liste

Bonjour à tous,

Alors nous utilisons une visibilité conditionnel pour certain extrafields en fonction d’un autre extrafield au moyen de l’expression suivante dans la champs visibilité.

($object->array_options[‹ options_categorie ›]==1.2||$object->array_options[‹ options_categorie ›]==5.3?1:0)

Cela marche très bien le petit problème et que cela empeche l’affichage dans la liste de produit. j’ai essayé de comprendre en regardant le fichier extrafield.php dans le dossier core mais j’avoue être un peu circonspect. Avez-vous une idée pour respecter l’affichage conditionnel dans la fiche produit et l’affichage dans la liste qui nous permettra de faire des tri en fonction des valeurs de ces extrafields ?

Merci d’avance

Bonjour,

Avant la V18, il fallait utiliser $object dans les object et $obj dans les listes.
Depuis la V18, il faut utiliser $objectoffield et cela marche dans les deux.

Bonjour ksar,

En mettant $objectoffield la formule ne fonctionne plus.

Mon erreur était que j’ai mis 1:0 ce qui signifie affichage complet ou aucun affichage.
Il fallait mettre 1:2 pour affichage complet ou liste uniquement.

ce qui donne pour la bonne formule générique
($object->array_options[‹ options_codeattribut ›]==x?1:2) avec x étant la valeur testée.