О проекте

Данный сайт попытка повысить коммуникацию самых активных разработчиков на CMS Drupal - блоггеров. Если Вы ведете свой блог о Друпале, значит Вы готовы делиться вашими знаниями, помочь другим. Не всегда ваши знания доходят до потребителя. Задача данного сайта агрегировать знания различных блогов в единую ленту и привести на Ваши блоги активных пользователей.

Активность пользователей на Вашем сайте будет дополнительным стимулом к дальнейшей работе.

Удачи во всех Ваших начинаниях!

темизация

Drupal: Как в своём модуле переопределить page.tpl.php для определённого адреса

-12 votes
+
-

Задача — в своём модуле переопределить page.tpl.php для пути foo/bar/%.
Решение:
1. Реализовать hook_theme():

Drupal: Удаление лишних CSS классов у полей

-23 votes
+
-

По умолчанию каждое поле содержит набор из нескольких дефолтных CSS классов — field field-name-[field_name] field-type-[field_type] field-label-[label_display]. 3 класса тут явно лишних, а четвёртый — field-name-[field_name], неплоха бы выводить в виде [field_name]. Исправляем ситуацию:

Drupal: Скрыть заголовок определённого типа материала

-24 votes
+
-

Пример скрытия заголовка у материалов типа article:

Drupal: Как отключить Toolbar, но оставить Shortcuts

-13 votes
+
-

Ярлыки (Shortcuts) это хороший способ держать на виду самые необходимые ссылки, но есть одна проблема — они не работают без Toolbar. Т.е. если у определённой роли отобрать право access toolbar, то ярлыки пропадут тоже. Выход:
1. Создаём модуль
2. Копируем в папку модуля файл modules/toolbar/toolbar.tpl.php
3. Редактируем скопированный файл:

Drupal: Красивые CSS классы у представлений Views

-12 votes
+
-

По умолчанию у каждого представления есть 5, довольно невнятных, CSS класса:
view view-[VIEW_NAME] view-id-[VIEW_NAME] view-display-id-[DISPLAY_NAME] view-dom-id-[RANDOM_MD5]
последний вообще не поддаётся никакому объяснению =)
Ниже код, который приведёт классы к виду:
view-[VIEW_NAME] view-[VIEW_NAME]-[DISPLAY_NAME]
Читать дальше →

Drupal: Как узнать список suggestion-ов у хука темизации

-8 votes
+
-

Suggestion-ы позволяют создавать разные реализации для одного хука темизации в зависимости от контекста. Например каждый тип нод может иметь свой шаблон в виде node--[TYPE].tpl.php, тогда как хук темизации будет один — node (пруф).

Drupal: Переместить заголовок страницы в блок content

-11 votes
+
-

В семёрке контент является блоком, а его заголовок почему то отдельным элементом в page.tpl.php. Чтобы это исправить, нужно во первых, добавить в template.php: