Показываем поле Views для пользователей определенных ролей

11 марта 2014 - 18:24

Задача – показывать поля view только для пользователей определенной роли (или нескольких ролей).

Решить задачу конечно можно, создав несколько идентичных представлений (блоков или страниц), а затем ограничить их вывод по ролям. Но все же, на мой взгляд, проще с этой целью написать небольшой модуль и в нем имплементировать нужный хук модуля Views (см. документацию по API модуля Views). Итак, приступим.

Добавляем расширенное описание к «хлебным крошкам» в Drupal

06 марта 2014 - 12:45

Для лучшего отображения страницы сайта в сниппете поисковой выдачи Google нужно использовать расширенное описание (Google Rich Snippets) для элементов страницы, в частности, для навигационных цепочек, или так называемых "хлебных крошек". В данной статье я расскажу о том, как добавить расширенное описание к элементам навигации сайта на Drupal, используя микроданные или разметку RDF.

Создание переменных в Drupal с помощью модуля Variable

25 февраля 2014 - 17:59

В Drupal создание, изменение, хранение переменных в базе данных сайта и доступ к ним с помощью функций API реализовано в ядре. Модуль Variable расширяет этот функционал, предоставляя, в частности административный интерфейс к переменным сайта.

Функции для работы с URL в Drupal

15 февраля 2014 - 14:53

В этой статье я расскажу о полезных функциях Drupal API, позволяющих определить адрес текущей страницы, проанализировать компоненты пути, сформировать URL страницы сайта, а также вывести html ссылки с нужными атрибутами.

Функции Drupal API для работы с таксономией

12 февраля 2014 - 12:20

Аналогично функциям для работы с нодами в Drupal API имеется ряд полезных функций для таксономии, позволяющих получить ноды, классифицированные по определенному термину, узнать родительские или дочерние термины и т.п.

Функции Drupal API для работы с нодами

08 февраля 2014 - 23:27

При разработке сайтов на Друпал нередко возникает необходимость получить объект ноды, узнать ее автора, значения полей, создать ноду программно в своем модуле и т.п. Для решения подобных задач в Drupal API предусмотрен ряд полезных функций, которые и будут рассмотрены в данной статье.

Список модулей для разработки сайта на Друпал

04 февраля 2014 - 17:05

Для быстрой и эффективной разработки сайтов на Drupal, как правило, нужны дополнительные модули, расширяющие функциональность системы. В этой статье я поделюсь списком модулей, которые использую фактически в каждом проекте. Этих модулей вполне достаточно для разработки корпоративного, новостного сайта или сайта-каталога товаров (услуг).

Выводим блок программно в Drupal

01 февраля 2014 - 12:52

В большинстве случаев при создании сайта на Drupal достаточно стандартного функционала, позволяющего создать блок и назначить ему регион в разделе admin/structure/block. Однако иногда возникает задача вывести один и тот же блок в различных областях сайта, например, в шапке главной страницы и в боковой колонке или подвале внутренних страниц.

Добавляем стилевой класс к ноде в зависимости от значения поля

29 января 2014 - 23:48

В процессе разработки сайта на Drupal может появиться необходимость по-разному оформить ноду в зависимости от значения одного из ее полей. Такая задача актуальна, например, для страницы товара каталога, когда на него назначена скидка или он является новинкой, и необходимо выделить цену цветом, перечеркнуть поле старой цены и т.п.

Страницы

Подписка на Лента главной страницы