Здравствуйте.
Скачал и установил Nice menu. Если вывожу блок в правой панели. Все работает отлично, но когда его направляю в primary meny ничего не происходит.
Добавлял код в page.tpl.php.
<?php if ($primary_links): ?>
<?php print theme('nice_menu_primary_links');?>
<?php endif; ?>
Тогда primary меню пропадает и вылазит ошибка:
warning: call_user_func_array() [function.call-user-func-array]: First argument is expected to be a valid callback, 'theme_nice_menu_primary_links' was given in /home/.../мойсайт/www/includes/theme.inc on line 669.
Помогите пожалуйста, в чем можит быть причина? Уже много модулей перепробовал, не выходит выпадающее меню прикрутить.
Последняя деталь на сатйе, а уже 4 дня вопрос решить не могу
Спасибо)
Комментарии
Вопрос решил сменив <?php print theme('nice_menu_primary_links');?>
на <?php print theme('nice_menus_primary_links');?>
Надеюсь комуто пригодится
Спасибо. Мне пригодилось.
Скажите, а у вас после добавления этой строчки не было такой проблемы, что весь сайт переезжает влево? Не знаю, что с этим делать.
Сайт очень любит ездить, если где-то не закрыть за собой тег, а если не закрыть скобку, то вообще пол сайта уйдет в невидимость, либо копать в сторону CSS
Скобки везде закрыты. В общем-то, что там было закрывать, просто вставила строчку в указанное место и все. И сразу после этого сайт уехал. Тема - sky. Вернее, сразу после добавления строчки
в page.tpl.php все три колонки сайта стали отображаться в столбик.
Значит проблема в CSS. Тему смотреть лень, но скорее всего она со статичной шириной, в таких темах все подогнано пиксель к пикселю, и стоит добавить новый элемент куда-нибудь не туда, или с размерами, которые не вписываются в тему, или если эти размеры так или иначе влияют на соседей, т.е. если элемент хоть на пиксель в теме что-нибудь подвинет - получается черти что, так что смотреть фаербагом размеры, точнее ширину блоков колонок и подгонять через CSS, заодно стоит убедиться, что вывод меню идет в нужном месте.
оффтоп: редко увидишь столь роскошную программистку)