О проекте

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

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

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

темизация

Drupal: Создание подтемы (sub-theme)

-12 votes
+
-

Что такое подтема
Подтема (sub-theme) — это тема, которая наследует функционал другой темы. Под функционалом понимается — шаблоны (файлы tpl.php), css/js файлы, настройки, функции определённые в template.php.
Зачем нужны подтемы
Главный девиз Drupal — "Не трожь ядро!", именно для этого и нужны подтемы — чтобы можно было изменить какую то часть базовой темы (входящую в ядро друпала или скачанную с официального сайта) не трогая её файлы.

Drupal: Создание дополнительных настроек темы

-13 votes
+
-

У каждой темы есть страница с настройками, на которой можно изменить захардкоденные опции, такие например как — показывать лого/нет, показывать меню/нет и т.д.:

Чтобы добавить на эту страницу свои опции, нужно:
подробнее

Drupal: Как выводить определённый тип материала в другой теме

-14 votes
+
-

Например нужно, чтобы материалы типа help выводились с использованием админской темы Seven:

Drupal: Как добавить html код после определённого числа строк в представлении Views

-12 votes
+
-

Например, нужно после каждой третьей ноды в представлении, показать баннер.
Добавляем в template.php:

Drupal: Как добавлять динамический CSS

-15 votes
+
-

Например, нужно в определённом типе материала класть картинку из поля Image в бэкграунд страницы:

Drupal: Заменяем локальные задачи нод (табы) контекстными ссылками

-25 votes
+
-

Странная штука — контекстные ссылки у нод есть только при просмотре тизеров, при просмотре полных версий уже появляются табы (локальные задачи).
Чтобы избавиться от табов и вывести вместо них контекстные ссылки нужно:
1. Добавить в template.php:

Drupal: Темизация полей в Drupal 7

-11 votes
+
-

Для темизации поля, нужно скопировать файл modules/field/theme/field.tpl.php в папку templates вашей темы и дать ему новое имя согласно одному из шаблонов: