Вывод любого поля во Views в виде ссылки на ноду
В Drupal 7 вывести любое поле во Views в виде ссылки на ноду можно следующим образом:
В Drupal 7 вывести любое поле во Views в виде ссылки на ноду можно следующим образом:
Для автоматической генерации заголовков нод в Друпал можно использовать два модуля – Automatic Nodetitlles и Automatic Entity Labels. Я рекомендую второй вариант, поскольку Automatic Entity Labels позволяет автоматически создавать заголовки не только нод, но и других сущностей Drupal (терминов таксономии, тем комментариев и т.д.).
В модуле Views отсутствует критерий фильтрации по синонимам URL содержимого. Например, с помощью модуля Pathauto вы настроили шаблон ЧПУ для определенного типа материала на основе путей родительских пунктов меню, и часть страниц у вас попала, скажем, в подменю «Услуги», тогда у этих страниц ЧПУ будут иметь вид uslugi/[node:title]. Задача – вывести эти страницы в отдельный блок на главную страницу или в боковую колонку. Конечно, можно воспользоваться фильтром по nid, но тогда при добавлении новой страницы вам нужно будет корректировать и настройки фильтра, добавляя туда id новой ноды, что неудобно.
Задача разработки шаблона для формы в Друпал может возникнуть, когда, например, нужно объединить несколько полей в один div-контейнер. Рассмотрим решение данной задачи на примере темизации формы комментирования.
В одной из предыдущих статей мы научились создавать форму и выводить ее в блоке с помощью собственного модуля. Однако иногда может понадобиться вывести в блоке форму, созданную другим модулем, например, форму создания материалов того или иного типа.
Модуль Webform предоставляет возможность использовать в качестве элементов списка предустановленные значения, которые могут изменяться. Для примера в самом модуле реализованы такие варианты списков как дни недели, список стран и список штатов США. В данной статье я расскажу, как создать свой список, например, нод определенного типа.
Чтобы быстро создать веб-форму в Друпале, используя другую форму в качестве шаблона (имеются в виду формы, создаваемые с помощью модуля Webform), необходимо установить модуль Webform Template. Вот инструкция по его использованию:
Усложним задачу, описанную в статье «Скрываем поле во Views, если другое заполнено». Добавим в тип материала еще одно поле – «Цена в евро».
В Drupal значения поля любой сущности выводятся в div-обертках, что не всегда удовлетворяет требованиям семантики html-кода сайта. Так, специалисты по SEO рекомендуют использовать списки для информации, имеющей характер перечисления (это могут быть теги, список технических характеристик и т.п.).
На Drupal-сайте имеется view, выводящее ноды, отсортированные по дате публикации. Во вьюшке настроен раскрытый фильтр по одному из полей. Необходимо в случае, если введено значение раскрытого фильтра, выводить ноды, отсортированные уже по этому фильтру.