Поле в виде ссылки из другого поля

Аватар пользователя zniki.ru

Возникла у меня задача:
Сделать поле ссылкой, а адрес взять из другого поля.

Есть представление (вьюха), которая выводит список каталогов.
Каждый элемент ссылается на свою полную версию материала (вот так выглядит представление).
52da9872b4ff8.jpg

Я создал новое поле (field_flash_link) у материала, тип: ссылка (Link).
52da9961417f1.jpg

В настройках я отключил title (No Title), поскольку он мне не нужен.
52da9a12acb29.jpg

Заходим в редактор представления.
Добавим наше поле (field_flash_link) в вывод представления.
В настройках указываем:

  1. Средство форматирования: URL, as plain text
  2. Убрать поле из вывода

52da9bb239f14.jpg

Важно: Делаем вывод нашего поля выше остальных полей, чтобы мы могли его использовать в других полях.
52da9b47edf64.jpg

Делаем Заголовок ссылкой, а адрес берем из поля field_flash_link.
Для этого в настройках поля Заголовок:

  1. Открываем "Перезаписать результаты"
  2. Ставим галку "Выводить это поле в виде ссылки"
  3. Путь ссылки: [field_flash_link]
  4. Ставим галку "Использовать абсолютный путь"

Важно: Снимите галку с поля "Сделать это поле ссылкой на полную версию материала".
52da9cde3f7f4.jpg

Теперь поработаем с изображением, очень похоже на предыдущий шаг.

  1. Изображение как ссылка на: Ничего
  2. Открываем "Перезаписать результаты"
  3. Ставим галку "Выводить это поле в виде ссылки"
  4. Путь ссылки: [field_flash_link]
  5. Ставим галку "Использовать абсолютный путь"

52dac577286e1.jpg

Теперь сохраняем представление.
Итог: У нас есть список материалов, которые могут ссылаться куда угодно.

За основу взят http://drupal.stackexchange.com/a/8998/13772

There's more than one way to do it.

Предлагайте свои варианты и задавайте вопросы в комментариях.