Project

General

Profile

Task #22509

Cacher un champ taxonomique si la valeur est "Autre"

Added by Sylvain Aubé over 7 years ago. Updated over 7 years ago.

Status:
Closed
Priority:
Urgent
Start date:
2017-02-17
Due date:
% Done:

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

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

Also available in: Atom PDF