Любой блок в Drupal 6 можно вывести программно(в теме), как и в Drupal 7 Для начала приведу общую схему вывода любого блока: <?php $block = module_invoke('имя_модуля', 'block', 'view', идентификатор_блока); print $block['content']; ?> Пример вывода блока корзины представленного модулем...
Стандартный вариант вывода breadcrumbs в Drupal не совсем удобен и привычен для большинства пользователей. Что бы привести "хлебные крошки" к более привычному виду, достаточно добавить в template.php следующую функцию: function НАЗВАНИЕ_ВАШЕЙ_ТЕМЫ_breadcrumb($variables) { $breadcrumb = $variables['...
Изображения обрабатываемые Drupal 7 имеют вид: <img typeof="foaf:Image" src="http://site.ru/files/styles/thumbnail/image.jpg" alt="" /> Проблема в том, что атрибут typeof="foaf:Image" не проходит валидацию по стандартам W3C. За подстановку этих тегов отвечает стандартный модуль RDF
Некоторые браузеры поддерживают вывод значка RSS канала в адресной строке. Для этого добавим несложную конструкцию между <head>...</head> <head> <link rel="alternate" type="application/rss+xml" title="RSS канал" href="<?php echo $current_url = 'http://' .$_SERVER['HTTP_HOST...
По-умолчанию регионы выводятся в page.tpl.php, но при необходимости это легко можно сделать внутри любого node.tpl.php. Пример такого вывода: <?php if (block_get_blocks_by_region('Название_региона')): ?> <?php print render(block_get_blocks_by_region('Название_региона')); ?> <?php...
Впроцессе темизации может возникнуть необходимость вывести изображение в файлах темы. Для этого воспользуемся стандарными функциями Drupal: base_path() и path_to_theme() base_path() - возвращает полный путь к корню Drupal. ath_to_theme() - функция обращается к папке текущей темы. Сама конструкция...
Появилась необходимость вставить несколько JavaScript файлов по мере разработки одного из модулей на Drupal 7. В Интернете много решений, но более оптимальное (насколько мне кажется) я постараюсь описать в этой статье. Для включения наших скриптов между тегами head мы будем использовать хук...
Можно темизировать кнопку "Найти" с помощью css, но если стоит задача заменить её на изображение, то достаточно добавить функцию переопределения в template.php function НАЗВАНИЕ_ВАШЕЙ_ТЕМЫ_form_alter(&$form, &$form_state, $form_id) { if ($form_id == 'search_block_form') { $form['...