сб, 18/01/2014 - 19:25
Возникла у меня задача:
Сделать поле ссылкой, а адрес взять из другого поля.
Есть представление (вьюха), которая выводит список каталогов.
Каждый элемент ссылается на свою полную версию материала (вот так выглядит представление).
Я создал новое поле (field_flash_link) у материала, тип: ссылка (Link).
В настройках я отключил title (No Title), поскольку он мне не нужен.
Заходим в редактор представления.
Добавим наше поле (field_flash_link) в вывод представления.
В настройках указываем:
- Средство форматирования: URL, as plain text
- Убрать поле из вывода
Важно: Делаем вывод нашего поля выше остальных полей, чтобы мы могли его использовать в других полях.
Делаем Заголовок ссылкой, а адрес берем из поля field_flash_link.
Для этого в настройках поля Заголовок:
- Открываем "Перезаписать результаты"
- Ставим галку "Выводить это поле в виде ссылки"
- Путь ссылки: [field_flash_link]
- Ставим галку "Использовать абсолютный путь"
Важно: Снимите галку с поля "Сделать это поле ссылкой на полную версию материала".
Теперь поработаем с изображением, очень похоже на предыдущий шаг.
- Изображение как ссылка на: Ничего
- Открываем "Перезаписать результаты"
- Ставим галку "Выводить это поле в виде ссылки"
- Путь ссылки: [field_flash_link]
- Ставим галку "Использовать абсолютный путь"
Теперь сохраняем представление.
Итог: У нас есть список материалов, которые могут ссылаться куда угодно.
За основу взят http://drupal.stackexchange.com/a/8998/13772
There's more than one way to do it.
Предлагайте свои варианты и задавайте вопросы в комментариях.
Новые комментарии