Несколько видов меню

Главные вкладки

Аватар пользователя maggyb maggyb 14 марта 2009 в 13:23

Добрый день!

Я совсем свеженький Новичок в Друпале. У меня есть сайт, который поделен на 3 больших раздела - 3 компании (Энерготест, Строймаркет и Промбез): каждый раздел содержит свои подразделы, например, раздел о компании Энерготест содержит свои подразделы - О компании, Услуги, Контакты. Есть дизайн сайта (см. вложенный файл).

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

Подобную подсветку я увидела на сайте www.popsugar.com, но разобраться самостоятельно не получилось.

Поэтому у меня есть несколько вопросов:
1. Как расположить меню в одну линию и задать свой стиль
2. Как создать различные меню для разных компаний и разместить их только на определенных страницах
3. Как сделать подсветку пунктов меню цветом
4. Как реализовать подсветку разными цветами как на сайте www.popsugar.com

Заранее огромная благодарность всем откликнувшимся!

ВложениеРазмер
Иконка изображения prombes.jpg196.99 КБ

Комментарии

Аватар пользователя Jean Jack Jean Jack 27 марта 2009 в 1:33

+1

Стоит подобная задача, еще не разбирался, но надо попробовать.

Может можно как-то использовать модуль Color.

Аватар пользователя Jean Jack Jean Jack 27 марта 2009 в 18:00

Пишу скорее для себя, чтобы не забыть как придумал решать данную проблему.

Вижу два варианта:

  1. Использовать условные операторы в page.tpl.php, как описано здесь :
    <?php
    if ($arg(0) == node && is_numeric(arg(1)) {
      
    // Have a node, define cross references to color stylesheets
      
    $col = array(23 => '01'=> '02'45 => '03' ... etc// where 23 is the node that will use colour scheme 01, etc.
      
    print '<style type="text/css" media="all">import "' path_to_theme() . 'color' $col(arg(1)) . '.css";</style>';
    }
    ?>
  2. Использовать модуль Taxonome Theme[module=taxonomy_theme]
    и использовать неколько тем или подтем.
    Описание системы темизации есть здесь http://drupal.org/node/11774, там указано, что если мы не хотим менять тему целиком, а только CSS, то достаточно в каталоге темы создать подкаталог и поместить туда файл style.css. В админке друпала подкатолог появится как новая отдельная тема (как тема Minelli наследует от Garland).