[РЕШЕНО] Проблема при "натягивании" сторонней тему к Друпалу

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

Аватар пользователя gothica@drupal.org gothica@drupal.org 31 марта 2010 в 15:29

В процессе "натягивания" сторонней темы для Друпала, застрял на этапе возни с Primary Links. Проблема следующая:
В сторонней теме имеем кусок кода с меню:

<!-- top navigation -->
<ul id="navigation">
        <li class="active"><a href="#" title="Home">Menu 1</a></li>
        <li><a href="#" title="About">Menu 2</a></li>
        <li><a href="#" title="Services">Menu 3</a></li>
</ul>
<hr />

В файле своей темы page.tpl.php я меняю этот код на такой:
<?php print theme('links'$primary_links, array('id'=>'navigation')); ?> 

В результате через фаербаг после обновления страницы получается следующее:

<!-- top navigation -->
<ul id="navigation"><li class="menu-144 first active"><a href="/" title="" class="active">Menu 1</a></li>
<li class="menu-145 active"><a href="/" title="" class="active">Menu 2</a></li>
<li class="menu-146 active-trail last active"><a href="/" title="" class="active">Menu 3</a></li>
</ul>
<hr />

Сразу же возникли вопросы:
1) Почему Друпал создал у тега li класс с непонятным именем "menu-144 first active", "menu-145 active" и "menu-146 active-trail last active" ?
2) Как добиться того, чтобы убрать совсем свойство class у тегов li, и возможно ли это сразу же во время вызова print theme()?

Комментарии

Аватар пользователя Rick Rick 31 марта 2010 в 15:41

1 - насколько я понимаю, у Вас ссылки в меню ведут на главную страницу и Вы на этой главной странице смотрите меню. Получается, что все пункты меню активные, т.ч. все логично (хотя никогда на это не обращал внимание).
2 - создайте файл template.php и в нем создайте хук theme_menu_item

Аватар пользователя gothica@drupal.org gothica@drupal.org 31 марта 2010 в 16:30

Тему уже не акутальна, действительно помогло назначение в меню primary links действительным ссылкам вместо ссылкам на главную страницу