W widoku, jak mogę połączyć pole z węzłem?


14

W widoku pól pole „tytuł” ​​ma pole wyboru „Połącz to pole z oryginalnym fragmentem treści”. Ale to pole wyboru nie jest dostępne dla innych pól. Jak mogę uzyskać tę funkcjonalność dla innych dziedzin?

Np. W moim przypadku mam niestandardowe pole „napisy” i chciałbym wyświetlić listę napisów do węzłów. Podtytuły powinny być linkami prowadzącymi do węzła.

Odpowiedzi:


25

jak wspomniano w @Daphna i można zobaczyć tutaj: drupal.org/node/1234862 , możesz użyć Content: Pathwartości pola jako tokena dla pola, które chcesz połączyć z treścią:

  1. dodaj Content: Pathpole iw polu configure fieldmodalnym zaznacz, Exclude from displayaby ukryć to pole przed wyświetlaniem i zmienić kolejność pól, aby to pole znajdowało się powyżej pola, które chcesz połączyć z treścią.
  2. kliknij pole, które chcesz połączyć z treścią, aby otworzyć configure fieldpole modalne i Rewrite resultszaznacz pole Rewrite the output of this field.
  3. w otwartym textarea pod Rewrite resultsnapisać to: <a href="[path]">[field_name]</a>. powinieneś zastąpić field nameodpowiednim tokenem pola, które chcesz połączyć. wszystkie tokeny pól można znaleźć w Replacement patternssekcji poniżej Rewrite results.

3
Pole, które musisz dodać, to „Treść: Ścieżka”, aby móc korzystać z [ścieżka], a nie „Treść: Link”.

1
tnx @Zeroth, zredagowałem swoją odpowiedź.
sepehr

@Zeroth Dziękuję bardzo bardzo bardzo muccchhhh !!!!!!!! :)
Winston,

Spędziłem trochę czasu zastanawiając się, dlaczego nie widzę Treści: Ścieżki w przepisanych wzorach, kto by pomyślał, że muszę zmienić kolejność pól. WTF. Dzięki trudno było znaleźć w Google tę odpowiedź, dzięki.
headsvk

nie zapomnij również odznaczyć „link do obrazu do jego zawartości” na 2. polu, jeśli robisz tę opcję, ponieważ wtedy będziesz miał linki 2xAnchor.
Michael

6

Co to jest pole napisów, aby wiedzieć, gdzie go połączyć. Dokonuje się tego za pomocą pola NodeID (nid).

  1. dodaj pole „Content: Nid (The node ID)”; Wybierz opcję ukryj przed wyświetleniem
  2. Zmień kolejność tego pola. Popchnij go wyżej niż napisy (aby mógł złapać ten nid)
  3. przepisz dane wyjściowe jako łącze z nid, np. node / [nid] lub coś takiego
  4. Voilà

Dodanie ukrytego pola Nid powoduje, że token [nid] jest dostępny w polu napisów podczas tworzenia łącza. Musisz także mieć zainstalowany Token.

A może http://drupal.org/node/1234862 ?


1
Tutaj drupal.org/node/1234862 sugerują użycie content: path, które moim zdaniem jest lepsze. Czy możesz to zmienić w swojej odpowiedzi?
daphshez

To nie obsługuje modułu ścieżki (jak wskazał @Daphna).
Adam Balsam,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.