Drupal

Темизация меню

Мы знаем, что меню в Drupal можно выводить как блок или кодом в шаблоне. При выводе кодом, пунктам меню присваиваются уникальные классы, но не показываются пункты подменю для текущего.
При выводе меню в виде блока, пункты подменю отображаются, но не выводятся уникальные классы. Решение довольно простое.

Подключение разных page.tpl.php в зависимости от типа ноды

Иногда встречаются случаи, когда в зависимости от типа материала, нужно выводить разные блоки, регионы или вообще макет страницы другой.
Можно это конечно сделать и внутри page.tpl.php, проверять там тип ноды и в зависимости от него прописывать вывод страницы.
Но лучше это дело разделить на разные шаблоны - и верстать будет проще, и не такое нагромождение кода.

Программный вывод views в Drupal

Как известно модуль Views создает тяжелые запросы к базе данных со множеством джоинов. При большом количестве материалов на сайте, это всё дело начинает тупить.
Одним из способов решения данной проблемы является создание своего оптимизированного запроса к базе данных и вывод результата программно с помощью уже созданного вьюса.

Проверка верстки для WYSIWYG редакторов типа BUEditor и CKEditor

Практически все сайты используют WYSIWYG редакторы для создания материалов. В друпале самыми популярными являются BUEditor и CKEditor. Поэтому не стоит забывать про верстку под них при разработке сайта.
Вот список тегов, отображение которых следует проверять:

Вставляем mp3 флеш-плеер в ноду

Основная идея заключается в том, чтобы переопределить вывод поля типа файл, делать можно разными способами.

Я приведу пример как это делается с помощью кастомизации поля модуля Views.