YOUWEB.ru

Шаблоны и дизайн

Вывести переменные в шаблоне

Posted On: ср, 2009-05-27 13:47 by OFF

Написать в любой tpl.php файл:

<?php print print_r(array_keys(get_defined_vars()), 1); ?>

Меню разделённое чёрточками при помощи css

Posted On: вт, 2008-07-08 08:21 by OFF

ul.links li {
  border-left: 1px solid;
  padding-left:8px;
 
}
ul.links li.first {
  border: none;
}

Как сделать выпадающее меню на CSS и JavaScript

Posted On: сб, 2007-09-22 12:09 by OFF

Причём сделать нужно, работающим в ie а не как всякие nice_menu

Это пишем перед в своём шаблоне:

<script type="text/javascript" src="<?php print base_path(). path_to_theme(); ?>/menu.js"></script>

Допустим меню у нас будет выводится в заголовке. Такой код у нас будет выводить меню, соответственно пишем там где должно быть меню:

<div id="nav"><?php print $header ?></div>

Далее в файл css темы добавляем:

Custom login form

Posted On: ср, 2007-07-11 20:43 by OFF

Слегка усовершенствованный логин в друпал:

Как вывести названия терминов одного словаря. И как вывести списком ссылок термины одного словаря.

Posted On: чт, 2007-05-24 11:26 by OFF

Для этого в template.php добавим вот такую функцию:

<?php
function get_node_vid_term($node,$vid) {
 
   
$vid_terms = array();
      if (
array_key_exists('taxonomy', $node)) {
        foreach (
$node->taxonomy as $term) {
            if (
$term->vid == $vid) {
                    
$names[] = $term->name;
                    
                }
            }
      }
    
$vid_terms = $names;
   
    return
implode(', ', $vid_terms);
}
?>

Настройка размещения узлов галереи (image module)

Posted On: вт, 2006-08-08 13:29 by OFF

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

Отключение импорта drupal.css

Posted On: пн, 2006-08-07 13:05 by OFF

Вы можете изменить функцию импорта стилей и не импортировать файл drupal.css
Для этого достаточно в файл template.php вашей темы добавить следующие строки

Темизация CCK модуля

Posted On: чт, 2006-07-27 15:07 by OFF

Создание шаблона

Скопируйте код ниже в редактора текста, сохраните это в папку вашей темы, используя название(имя) 'node-content-example.tpl.php' (заменение названием(именем) вашего довольного типа для 'примера').

Создание нового региона в PHPtemplate

Posted On: чт, 2006-07-27 08:56 by OFF

По умолчанию движок PHPtemplate определяет пять регионов для отображения блоков и другого контента: left, right, content, header и footer. Чтобы задействовать эти регионы, тема должна включать в себя соответствующие переменные: $sidebar_left, $sidebar_right, $content, $header и $footer_message в файле page.tpl.php, например так:

Допустим, нам нужно создать блок важных сообщений, который должен показываться поверх основного контента. Для этого создайте новый файл template.php в директории темы (или отредактируйте существующий) и добавьте туда:

<?php function yourtheme_regions() { return array( 'left' => t('left sidebar'), 'right' => t('right sidebar'), 'content_top' => t('content top'), 'content' => t('content'), 'header' => t('header'), 'footer' => t('footer'), );} ?>