Темизация

Еще некоторые возможности темизации меню в Drupal 7

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

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

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

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

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

Меняем поле вывода даты и автора публикации

Поле с автором и датой публикации (оно же переменная $submitted в шаблоне node.tpl.php) есть составное из двух полей в объекте $node.
Уберем, например из него автора материала, для этого просто присвоим ему значение поля date.

Програмное создание пресета изображения в Drupal и програмный вывод изображения с помощью пресета.

Программное создание стиля происходит практически так же, как и вручную:

  • создаем стиль, задав ему имя
  • добавляем необходимые эффекты