Вставка ноды в содержимое другой ноды в Drupal
Модуль Node Embed добавляет фильтр ввода к текстовым форматам Drupal, позволяющий в поле ноды вставить другую ноду через подстановочный шаблон [[nid:%]], где % - id нужной ноды.
Модуль Node Embed добавляет фильтр ввода к текстовым форматам Drupal, позволяющий в поле ноды вставить другую ноду через подстановочный шаблон [[nid:%]], где % - id нужной ноды.
Решил добавить к статьям блога ссылки на предыдущий и следующий материалы и быстро нашел решение - модуль Flippy.
Для быстрого создания в Drupal новых материалов из уже имеющихся на сайте нод (удобно, например, для сайта-каталога или рассылок) служит модуль Node Clone.
При многократном добавлении подряд материалов одного типа (например, товаров или услуг на сайте-каталоге) в Друпал по умолчанию не хватает функции «Сохранить и добавить еще», чтобы не тратить лишние секунды на заход в меню «Добавить содержимое».
Для автоматической генерации заголовков нод в Друпал можно использовать два модуля – Automatic Nodetitlles и Automatic Entity Labels. Я рекомендую второй вариант, поскольку Automatic Entity Labels позволяет автоматически создавать заголовки не только нод, но и других сущностей Drupal (терминов таксономии, тем комментариев и т.д.).
При создании сайта на Drupal может понадобиться добавить к стандартным ссылкам ноды («Подробнее», «Добавить комментарий» и т.д.) свою ссылку. Например, к нодам типа материала «Услуга» нужно добавить ссылку на форму заказа. Причем в качестве дополнительного параметра в ссылку нужно передать название услуги (заголовок ноды).
При разработке сайтов на Друпал нередко возникает необходимость получить объект ноды, узнать ее автора, значения полей, создать ноду программно в своем модуле и т.п. Для решения подобных задач в Drupal API предусмотрен ряд полезных функций, которые и будут рассмотрены в данной статье.
В процессе разработки сайта на Drupal может появиться необходимость по-разному оформить ноду в зависимости от значения одного из ее полей. Такая задача актуальна, например, для страницы товара каталога, когда на него назначена скидка или он является новинкой, и необходимо выделить цену цветом, перечеркнуть поле старой цены и т.п.