Как вывести меню, мне нужна тонкая настройка, а не просто <?php z_menu(); ?>. Где об этом можно почитать?
0
Вопрос про вывод меню
Автор
gevak
, 24.05.2009, 15:12
В теме одно сообщение
#1
Отправлено 24.05.2009, 15:12
#2
Отправлено 25.05.2009, 07:16
gevak (24.5.2009, 19:12) писал:
Как вывести меню, мне нужна тонкая настройка, а не просто <?php z_menu(); ?>. Где об этом можно почитать?
Для настройки внешнего вида меню, его лучше выводить в сайдбаре.
Пропишите в шаблоне:
<?php zsidebarmanager::displaySidebar(1); ?>
Настройка внешнего вида сайдбара и виджетов производится в файле functions.php.
Пример:
<?php $sidebar1 = new zsidebar(array( 'before_widget' => '<div id="%1$s" class="widget %2$s">', // выводится перед виджетом 'after_widget' => "</div>\n", // выводится после виджета 'before_title' => '<h2>', // выводится перед заголовком виджета 'after_title' => "</h2>\n", // выводится после заголовка виджета )); $sidebar1->addWidget(new zwidget_pages('pages', array( 'title' => 'Страницы', // Заголовок блока 'type' => 'minimal', // Тип вывода меню: minimal или full 'depth' => 0, // максимальная глубина отображаемой вложенности, 0 - неограничена 'menuid' => 'main', // тип меню, false - все пункты, main - главное меню 'type' => 'minimal', // Тип вывода меню: minimal или full ))); // Для более тонкой настройки виджета см. файл // zengine/classes/widgets/defaults.php $sidebar1->addWidget(new zwidget_tagcloud('tag_cloud', array( 'title' => 'Тэги', // Заголовок блока 'smallest' => 8, // Минимальный размер шрифта для вывода облака тэгов 'largest' => 22, // Максимальный размер шрифта для вывода облака тэгов 'unit' => 'pt', // Единица измерения для параметров smallest и largest 'number' => 45, // Количество выводимых тэгов 'format' => 'flat', // формат вывода тэгов: flat, list 'orderby' => 'name', // свойство, по которому сортировать тэги: name, count 'order' => 'ASC', // порядок сортировки: ASC, DESC, RAND ))); /** * Регистрируем сайдбар в менеджере. Позже его можно будет вывести, используя * метод zsidebarmanager::displaySidebar(1) */ zsidebarmanager::register($sidebar1);
Количество пользователей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 скрытых пользователей