[РЕШЕНО] Проблема при "натягивании" сторонней тему к Друпалу
Прислано: gothica@drupal.org
ср, 31/03/2010 - 11: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()?
- gothica@drupal.org's blog
- Для комментирования войдите или зарегистрируйтесь
1 - насколько я понимаю, у Вас ссылки в меню ведут на главную страницу и Вы на этой главной странице смотрите меню. Получается, что все пункты меню активные, т.ч. все логично (хотя никогда на это не обращал внимание).
2 - создайте файл template.php и в нем создайте хук theme_menu_item
- Для комментирования войдите или зарегистрируйтесь
2. Будет выглядеть, как
название_темы_menu_item( .... ) { ... }
?
- Для комментирования войдите или зарегистрируйтесь
Откровенно говоря не понимаю зачем их убирать, все равно ведь темизировать?
- Для комментирования войдите или зарегистрируйтесь
Тему уже не акутальна, действительно помогло назначение в меню primary links действительным ссылкам вместо ссылкам на главную страницу
- Для комментирования войдите или зарегистрируйтесь


Комментарии