Как задать уникальный class меню для drupal

K2
На сайте с 27.01.2011
Offline
27
3016

Как задать уникальный class меню(ul) для drupal. Стандартный вывод:

<div class="content">

<ul class="menu">

<li class="leaf first last"><a href="/" title="">Главная</a></li>

<li class="leaf first last"><a href="/" title="">Первая</a></li>

</ul>

</div>

Нужно вывести для каждого блока меню свой класс. Например:

<div class="bloc_top">

<ul class="menu_top">

<li class="leaf first last"><a href="/" title="">Главная</a></li>

<li class="leaf first last"><a href="/" title="">Первая</a></li>

</ul>

</div>

<div class="bloc_left">

<ul class="menu_left">

<li class="leaf first last"><a href="/" title="">Главная</a></li>

<li class="leaf first last"><a href="/" title="">Первая</a></li>

</ul>

</div>

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

Заранее благодарен за помощь.

Бесплатная раскрутка сайтов (http://4px.ru/seo/).
sergey885
На сайте с 19.08.2002
Offline
248
#1

не совсем понял, что ты хочешь, но не вот это ли то же самое?

интернет-маркетинг. стратегии развития веб-проектов.
K2
На сайте с 27.01.2011
Offline
27
#2

На сайте несколько меню, проблема в том что одно выезжающее меню (на css). Для всего сайта если прописать стили <ul class="menu">, то сайт поплывет, мне нужно для каждого меню прописать уникальный class. Устанавливать дополнительные модули для такой мелочи также не хочется, на сайте и так модулей много. В интернете если есть нормальная информация, то ее трудно найти, в основном бред. На форуме drupal также нужной информации не нашел.

K2
На сайте с 27.01.2011
Offline
27
#3

Разобрался сам, не совсем так как хотелось но смысл тот-же, может кому-то пригодится.

block.tpl.php

<div class="<?php print $block->region .'-'. $block->module;?>">

<?php if (!empty($block->subject)): ?>

<h4><?php print $block->subject ?></h4>

<?php endif;?>

<div class="content"><?php print $block->content ?></div>

</div>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий