web-dev-qa-db-fra.com

Dans une vue, comment puis-je lier un champ au nœud?

Dans une vue de champs, le champ "titre" comporte une case à cocher "Lier ce champ au contenu d'origine". Mais cette case à cocher n'est pas disponible pour les autres champs. Comment puis-je obtenir cette fonctionnalité pour d'autres domaines?

Par exemple. dans mon cas, j'ai un champ "sous-titres" personnalisé, et je voudrais lister les sous-titres des nœuds. Les sous-titres doivent être des liens pointant vers le nœud.

14
daphshez

comme @Daphna l'a mentionné et vous pouvez le voir ici: drupal.org/node/1234862 vous pouvez utiliser Content: Path valeur de champ en tant que jeton pour le champ que vous souhaitez lier au contenu:

  1. ajouter Content: Path champ et dans le configure field case à cocher modale Exclude from display pour masquer ce champ et réorganiser les champs de sorte que ce champ se trouve au-dessus du champ que vous souhaitez lier au contenu.
  2. cliquez sur le champ que vous souhaitez lier au contenu pour l'ouvrir configure field boîte modale et dans le Rewrite results vérification de section Rewrite the output of this field.
  3. dans la zone de texte ouverte sous Rewrite results écrire cela: <a href="[path]">[field_name]</a>. vous devez remplacer field name avec le jeton approprié du champ que vous souhaitez lier. vous pouvez trouver tous les jetons de champs dans le Replacement patterns section sous Rewrite results.
25
sepehr

Qu'est-ce que le champ de sous-titres à savoir, où le lier. Cela se fait avec le champ NodeID (nid).

  1. ajoutez le champ "Contenu: Nid (L'ID du nœud)"; Sélectionnez l'option Masquer dans l'affichage
  2. Réorganisez ce champ. Poussez-le plus haut que votre sous-titre (pour qu'il puisse saisir ce nid)
  3. réécrire la sortie en tant que lien avec le nid, comme node/[nid] ou quelque chose
  4. Voilà

L'ajout du champ Nid masqué rend le jeton [nid] disponible dans le champ de sous-titres lorsque vous en faites un lien. Vous devez également avoir installé Token.

Ou http://drupal.org/node/1234862 peut-être?

6
whitefleaCH