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
History
#1 Updated by Robin Varenas over 7 years ago
- Assignee changed from Kienan Stewart to Emmanuel Décarie
- Priority changed from Normal to High
#2 Updated by Emmanuel Décarie over 7 years ago
Bien reçu, je regarde cela la semaine prochaine.
#4 Updated by Sylvain Aubé over 7 years ago
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 Updated by Emmanuel Décarie over 7 years ago
- Assignee changed from Emmanuel Décarie to Sylvain Aubé
Allo Sylvain,
Désolé c'est une note personnelle.
#6 Updated by Emmanuel Décarie over 7 years ago
- Assignee changed from Sylvain Aubé to Emmanuel Décarie
#7 Updated by Robin Varenas over 7 years ago
- Priority changed from High to Urgent
#8 Updated by Emmanuel Décarie over 7 years ago
- Assignee changed from Emmanuel Décarie to 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 Updated by Emmanuel Décarie over 7 years ago
- Assignee changed from Robin Varenas to Emmanuel Décarie
#10 Updated by Sylvain Aubé over 7 years ago
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 Updated by Sylvain Aubé over 7 years ago
- Status changed from New to 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 Updated by Emmanuel Décarie over 7 years ago
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 Updated by Emmanuel Décarie over 7 years ago
La note précédente n'est pas dans le bon ticket. Désolé pour l'erreur.
#15 Updated by Kienan Stewart over 7 years ago
- Status changed from Resolved to Closed