[Résolu] Views, manque de clareté

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

Je tourne en rond, et au bout d'un moment, même si je suis dure au mal, ma limite de shadock s'approche ...

Ce que je cherche à faire, découpé en étape de création de la chose:

  • Lister les titres des 10 derniers noeuds ajoutés pour un type de contenu --> OK
  • Afficher également le terme de taxonomie contenu le champ ("mes_tags") attaché à ce même contenu --> OK
  • Remplacer l'affichage du terme contenu dans le champ "mes_tags" par le terme n-2 du même vocabulaire --> KO, KO, KO, [...] (les KO représentent mes essais, leur nombre présenté ici est limité pour rendre cette demande d'aide lisible ...)

Ma compréhension d'un des paramétrages qu'il me faut effectuer via le panneau "Avancé":
- Relations:
- Contenu : Termes de taxonomie du nœud

Si ce n'est une solution répondant à ma problématique, pourriez-vous m'indiquer quelle est la bonne direction afin d'orienter utilement mes efforts ?

Version de Drupal : 
Tags : 

Bonjour,

Si je comprend bien tu n'arrive pas a afficher le terme n-2 du terme associé au nodes visualisés.

Voila comment j'aurais fait.

Tu rajoutes un ralation de type Taxonomie > Parent Term à laquelle tu donne une étiquette "Terme n-1". Tu sauvegardes.

Ensuite tu rajoute une deuxième relation de type Taxonomie > Parent Term à laquelle tu donnes une étiquette "Terme n-2" et ou tu mets la relation "Terme n-1" (Zone de liste Relation dans l'édition).
Ensuite tu vas dans les fields la ou tu a mis ton contenu "mes_tags", tu l'édite et tu lui met en relation "Terme n-2".

Si tout ce passe bien il devrait t'affiché les Termes n-2 correspondant au terme associés au nodes.

J'espère que cela t'aidera.

Cordialement,
AyA

Bonjour,

Pour commencer: Merci !

A partir de ta procédure:
- Relation de type Taxonomie > Parent Term à laquelle tu donne une étiquette «Terme n-1» --> OK
- Rajoute une deuxième relation de type Taxonomie > Parent Term à laquelle tu donnes une étiquette «Terme n-2» et ou tu mets la relation «Terme n-1» --> OK
- Ensuite tu vas dans les fields la ou tu a mis ton contenu «mes_tags», tu l’édite et tu lui met en relation «Terme n-2» --> KO, je ne trouve pas cette possibilité de mise en relation.

Et on retrouve ici le problème de compréhension que je n'arrive pas encore à dépasser. Comment faire le lien entre tout ce que je peux faire dans les paramétrages avancés (filtres contextuels et relations) avec les champs que j'utilise.

Bien cordialement.

En fait il faut utiliser le champ "rendered term" en positionnant la relation sur "Terme n-2".

OUF !!!
et encore merci !!

Prochaines étapes dans les savoirs faires qu'il me faut acquérir:
- ajouter du texte (deux mots) après le terme ainsi récupéré.
- intégrer trois fields (contenant des taxonomie) dans une phrase.

Je suis preneur d'informations allant de la doc au tutos sur Views. Tout ce que j'ai trouvé jusqu'à présent m'est apparu très générique.

Bonjour,
pour ajouter du texte après tes tes termes de taxonomie -> Quand tu edite ton champ (la ou tu as mis ta relation en gros) tu dois avoir une case a cocher de réécriture de champ, Tu la coche et ensuite tu regardes dans la liste des champs pour récupérer celui que tu veux et tu écris les mots que tu veux ensuite.

Pour la deuxième je n'ai pas très bien compris.

Cordialement,
AyA

Bonjour,

En cherchant et testant j'avais fini par mettre la main sur ce paramètre via "Réécrire les résultats".

Pour le second, toujours à partir de la même vue listant des titres de noeuds, j'essaye d'afficher le terme d'un field (ça c'est bon) et tous ses parents (càd l'arborescence complète du terme contenu dans le field).
Et si en plus j'arrivais à insérer du texte entre chacun des termes, ce serait parfait.
Dans le même ordre d'idée, j'aimerais (mais est-ce possible) prendre 3 fields contenant un terme provenant chacun d'un vocabulaire différent, et habiller le tout de texte (ex: "Ce [field1] est situé [field2] ( [field3] )" ). Ce qui est généré par view est peut-être à faire traité par un autre biais avant son affichage.

Cordialement.

A ce moment la tu peux mettre les donnée voulu en les excluant de l'affichage.
Ensuite utiliser un type de field Global > Texte personnalisé et écrire ton texte et grâce au variable attribué au champs exclu les affiché à l’intérieur de ta phrase.

Je ne sais pas si je suis clair mais c'est vendredi soir =) !
Si jamais tu n'y arrives pas dis moi ou tu bloque et je te donnerais plus de détails en début de semaine prochaine.

Cordialement,
AyA

Je vois l'idée ... je vais gratouiller par-ci par-là voir que je peux faire.

Mais, le plus important: bon week-end ^_^ !

Màj: Extra. J'obtiens quelque chose de propre. J'avais en premier lieu ajouté mes éléments de texte dans le "field global", ce qui fut une erreur car il m'arrivait d'avoir ces éléments de texte seuls dans les cas ou mes champs étaient vides ... en positionnant en amont mes petits textes directement dans les "Contenu: mes_fields", ce fut parfait.

Merci !!

Mes prochaines étapes, car je ne vais pas m'arrêter là :) :
- remplacer un terme par son synonyme (contenu dans le champ du terme idoine) (heu ... mais est-ce possible ??)
- afficher un terme (contenu dans un field) et tous ses parents, les uns à la suite des autres, sur une même ligne.

Et après tout ça, à moi les mises en page ...