На думку, як я можу зв’язати поле з вузлом?


14

У поданні полів у полі "title" є прапорець "Зв’язати це поле з оригінальним вмістом". Але цей прапорець недоступний для інших полів. Як я можу досягти цієї функціональності для інших полів?

Наприклад, у моєму випадку у мене є власне поле "субтитрів", і я хотів би перелічити підзаголовки вузлів. Субтитри повинні бути посиланнями, які вказують на вузол.

Відповіді:


25

як згадується @Daphna, і ви можете побачити тут: drupal.org/node/1234862, ви можете використовувати Content: Pathзначення поля як маркер для поля, яке потрібно пов’язати зі змістом:

  1. додайте Content: Pathполе та в configure fieldмодальному полі встановіть прапорець, Exclude from displayщоб сховати це поле від відображення та переставити поля, щоб це поле було вище поля, яке потрібно пов’язати зі вмістом.
  2. натисніть поле, яке потрібно пов’язати зі вмістом, щоб відкрити configure fieldмодальне поле та у Rewrite resultsрозділі перевірити Rewrite the output of this field.
  3. у відкритому текстовому при Rewrite resultsзаписи цього: <a href="[path]">[field_name]</a>. ви повинні замінити field nameналежним токеном поля, яке потрібно пов’язати. ви можете знайти всі поля, що знаходяться в Replacement patternsрозділі нижче Rewrite results.

3
Поле, яке потрібно додати, - це "Вміст: Шлях", щоб мати можливість [шлях], а не "Зміст: Посилання".

1
tnx @ Zeroth, я змінив свою відповідь.
sepehr

@Zeroth Дякую дуже-дуже-дуже muccchhhh !!!!!!!! :)
Вінстон

Я витратив деякий час на роздуми, чому я не бачу вмісту: Шлях у переписаних шаблонах, хто міг би подумати, що мені потрібно переставити поля. WTF. Гугл за цю відповідь було важко, дякую.
headsvk

також не забувайте знімати прапорець "посилання зображення на його вміст" у другому полі, якщо ви робите цю опцію, оскільки тоді ви мали б посилання 2xAnchor.
Майкл

6

Що потрібно знати у полі підзаголовків, де його пов’язати. Це робиться за допомогою поля NodeID (nid).

  1. додайте поле "Вміст: Nid (ідентифікатор вузла)"; Виберіть приховати це за допомогою параметра Дисплей
  2. Перестановіть це поле. Наведіть його вище за свій субтитр (щоб він міг схопити цей нід)
  3. перепишіть вихід у вигляді зв’язку з nid, як-от вузол / [nid] або щось подібне
  4. Voilà

Додавання прихованого поля Nid робить маркер [nid] доступним у полі субтитрів під час створення посилання. Також вам потрібно встановити токен.

Або http://drupal.org/node/1234862 можливо?


1
Тут drupal.org/node/1234862 вони пропонують використовувати content: path, який я вважаю кращим. Чи можете ви відредагувати це у своїй відповіді?
дафшез

Це не підтримує модуль шляху (як вказував @Daphna).
Адам Бальзам
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.