2017-02-28 4 views
0

J'ai créé une vue dans Drupal 8 avec une sortie REST. La vue est configurée pour afficher les termes de taxonomie d'un certain vocabulaire. J'ai configuré la vue pour utiliser l'affichage "Champs" afin que je puisse choisir quels champs sont montrés.Drupal 8 REST Afficher le chemin de taxonomie

Le problème est que je ne peux pas trouver un moyen d'afficher le chemin d'alias pour un terme de taxonomie. Cette valeur n'est pas présente sous un terme de taxonomie. Il est présent sous "Contenu", mais ensuite le lien va au contenu à l'intérieur de la taxonomie. Lorsque je choisis "Terme de taxonomie: lien vers le terme Taxonomie", le lien correct apparaît. Mais ce champ génère également un html complet (< un tag >) et je veux juste la valeur du lien.

Il y avait un module appelé « Path Vues terme », mais ce module ne supporte pas Drupal 8.

Répondre

0

Même problème, je l'ai résolu en faisant:

  • Ajouter un champ « taxonomie terme: ID terme [caché] »(rendre caché ou non)
  • assurez-vous que ce domaine est en première position (sinon, réorganiser les champs ordre)
  • Ajouter un champ « global: texte personnalisé »
  • P ut "{{path ('entity.taxonomy_term.canonical', {'taxonomy_term': tid})}}" (thx @steven) dans la section "Text" dans les paramètres modal de ce champ.

réponse originale: https://drupal.stackexchange.com/a/244092/78476