Projet

Général

Profil

Task #22509

Cacher un champ taxonomique si la valeur est "Autre"

Ajouté par Sylvain Aubé il y a presque 8 ans. Mis à jour il y a plus de 7 ans.

Statut:
Closed
Priorité:
Urgent
Assigné à:
Début:
2017-02-17
Echéance:
% réalisé:

0%

RT ticket:

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 plus de 7 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 plus de 7 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 plus de 7 ans

  • Assigné à changé de Sylvain Aubé à Emmanuel Décarie

#7 Mis à jour par Robin Varenas il y a plus de 7 ans

  • Priorité changé de High à Urgent

#8 Mis à jour par Emmanuel Décarie il y a plus de 7 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 plus de 7 ans

  • Assigné à changé de Robin Varenas à Emmanuel Décarie

#10 Mis à jour par Sylvain Aubé il y a plus de 7 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 plus de 7 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 plus de 7 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 plus de 7 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

Formats disponibles : Atom PDF