Task #22509
Cacher un champ taxonomique si la valeur est "Autre"
0%
Description
On veut pouvoir cacher un champ taxonomique si la valeur est "Autre".
Voici ce que je propose:
- faire un template sur le champ “Statut_chercheur_etudiant” => à faire par koumbit
- Insérer sur le champ une classe comportant le nom du terme (ex: générer la classe "autre" si la valeur est "Autre" =>à faire par koumbit
- Dans le CSS, je cacherai les éléments comportant la classe ".autre" => à faire par sylvain
Historique
#1 Mis à jour par Robin Varenas il y a presque 8 ans
- Assigné à changé de Kienan Stewart à Emmanuel Décarie
- Priorité changé de Normal à High
#2 Mis à jour par Emmanuel Décarie il y a presque 8 ans
Bien reçu, je regarde cela la semaine prochaine.
#4 Mis à jour par Sylvain Aubé il y a presque 8 ans
Bonjour Emmanuel,
Je ne comprends pas ton dernier commentaire, est-ce une note personnelle pour la résolution de ce ticket?
Je reste disponible si tu souhaites plus d'explications.
#5 Mis à jour par Emmanuel Décarie il y a presque 8 ans
- Assigné à changé de Emmanuel Décarie à Sylvain Aubé
Allo Sylvain,
Désolé c'est une note personnelle.
#6 Mis à jour par Emmanuel Décarie il y a presque 8 ans
- Assigné à changé de Sylvain Aubé à Emmanuel Décarie
#7 Mis à jour par Robin Varenas il y a presque 8 ans
- Priorité changé de High à Urgent
#8 Mis à jour par Emmanuel Décarie il y a presque 8 ans
- Assigné à changé de Emmanuel Décarie à Robin Varenas
Bonjour Robin, j'aurais besoin de plus précisions, en particulier où cela va être affiché et comment ça sera affiché (views, nodes, etc.). Merci
#9 Mis à jour par Emmanuel Décarie il y a presque 8 ans
- Assigné à changé de Robin Varenas à Emmanuel Décarie
#10 Mis à jour par Sylvain Aubé il y a presque 8 ans
Salut Emmanuel,
voici un exemple de profil avec cette valeur dans le champ "Statu de chercheur ou d'étudiant" :
http://rrn.aegirnt2.uqam.ca/profile-main/21/edit
*On le voit apparaître dans une vue carousel sur la page d'Accueil "Experts du Réseau" en haut à gauche.
Vue: http://rrn.aegirnt2.uqam.ca/admin/structure/views/view/carrousel_accueil_membre/edit
*On le voit également sur le profil:
Profil: http://rrn.aegirnt2.uqam.ca/profil/sylvai-test
La vraie difficulté est de convertir la valeur de la taxonomie en nom de classe, pour qu'on puisse le cacher ensuite en css.
Ainsi, pour la valeur "Autre", cela ajouterait une classe "autre" que je pourrais ensuite cacher en CSS:
.autre { display: none; }
#12 Mis à jour par Sylvain Aubé il y a presque 8 ans
- Statut changé de New à Resolved
Salut Emmanuel, cette solution CSS ne marche pas. Mais j'ai trouvé entretemps une solution plus simple, alors je marque le ticket comme "Resolved".
Ma solution, pour mémoire:
Sur le champ "Autre membre",
Dans "No Results Behavior:No Result Text", je mets la valeur [field_statut_membre].
Logiquement, si le champ "Autre" n'est pas rempli, il affichera le bon statut.
#13 Mis à jour par Emmanuel Décarie il y a presque 8 ans
Note pour Emmanuel
La requête est valide. J'examine plus ce qui cloche.
mysql> SELECT field_data_field_date.delta AS field_data_field_date_delta, field_data_field_date.entity_id AS date_id_field_date, field_data_field_date.delta AS date_delta_field_date, node.nid AS nid, node.title AS node_title, field_data_field_date.field_date_value AS field_data_field_date_field_date_value, 'node' AS field_data_field_date_node_entity_type, 'node' AS field_data_field_date_evenement_node_entity_type FROM node node LEFT JOIN field_data_field_date field_data_field_date ON node.nid = field_data_field_date.entity_id AND (field_data_field_date.entity_type = 'node' AND field_data_field_date.deleted = '0') WHERE (( (node.status = '1') )AND( (DATE_FORMAT(field_data_field_date.field_date_value2, '%Y-%m') >= '2017-04' AND DATE_FORMAT(field_data_field_date.field_date_value, '%Y-%m') <= '2017-04') )) ORDER BY field_data_field_date_field_date_value ASC; +-----------------------------+--------------------+-----------------------+-----+---------------------+----------------------------------------+----------------------------------------+--------------------------------------------------+ | field_data_field_date_delta | date_id_field_date | date_delta_field_date | nid | node_title | field_data_field_date_field_date_value | field_data_field_date_node_entity_type | field_data_field_date_evenement_node_entity_type | +-----------------------------+--------------------+-----------------------+-----+---------------------+----------------------------------------+----------------------------------------+--------------------------------------------------+ | 0 | 105 | 0 | 105 | Nouvelle Test Rules | 2017-04-05 00:00:00 | node | node | +-----------------------------+--------------------+-----------------------+-----+---------------------+----------------------------------------+----------------------------------------+--------------------------------------------------+ 1 row in set (0.00 sec)
#14 Mis à jour par Emmanuel Décarie il y a presque 8 ans
La note précédente n'est pas dans le bon ticket. Désolé pour l'erreur.
#15 Mis à jour par Kienan Stewart il y a plus de 7 ans
- Statut changé de Resolved à Closed