Перейти к содержимому


- - - - -

Как избавиться от лишних <li> в меню?


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 raketchik

raketchik

    Новичок

  • Пользователи
  • Pip
  • 6 сообщений

Отправлено 28.10.2010, 06:09

Здравствуйте!

У меня получается вот такое меню:
<li id="pages" class="widget widget_pages">
<h2 class="widgettitle">Навигация:</h2>
<ul>
<li class="page_item"><a href="/">Главная</a></li>
<li class="page_item"><a href="/qqqqqq.html">Пункт меню</a></li>
<li class="page_item"><a href="/wwwwww.html">Пункт меню</a></li>
</ul>
</li>

<br>

<li id="pages" class="widget widget_pages">
<h2 class="widgettitle">Навигация2:</h2>
<ul>
<li class="page_item"><a href="/eeeeee.html">Пункт меню</a></li>
<li class="page_item"><a href="/rrrrrr.html">Пункт меню</a></li>
<li class="page_item"><a href="/tttttt.html">Пункт меню</a></li>
<li class="page_item"><a href="/yyyyyy.html">Пункт меню</a></li>
</ul>
</li>

Подскажите, каким образом можно избавиться от строчек <li id="pages" class="widget widget_pages">, которые стоят перед названием менюшек?

#2 barymdemid

barymdemid

    Активный участник

  • Пользователи Zebrum CMS
  • PipPipPip
  • 78 сообщений

Отправлено 28.10.2010, 07:42

При создании сайдбара в functions.php
 
$sidebar = new zsidebar(array (
   'before_widget' => '',
   'after_widget' => '',
   'before_title' => '',
   'after_title' => '',
 ));
Потом добавить
$sidebar->addWidget(new zwidget_pagemenu('leftm', array(
	'title' => '', // Заголовок блока
	'type' => 'full', // Тип вывода меню: minimal или full
	'depth' => 0, // максимальная глубина отображаемой вложенности, 0 - неограничена
	'menuid' => 'leftm', // тип меню, false - все пункты, main - главное меню
)));
Если главное, то там другое id

#3 raketchik

raketchik

    Новичок

  • Пользователи
  • Pip
  • 6 сообщений

Отправлено 28.10.2010, 08:38

Но ведь если я сделаю  'title' => '', // Заголовок блока
то заголовок не будет выводиться, а он мне нужен.

И даже с 'title' => '', то все равно выводятся эти лишние маркеры, только теперь без заголовка.

#4 Alx

Alx

    Новичок

  • Пользователи
  • Pip
  • 4 сообщений

Отправлено 28.10.2010, 09:22

вторую часть не трогайте
а в первой надо обнулить только 'before_widget' и 'after_widget'
по-умолчанию они:
'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget' => "</li>\n",
'before_title' => '<h2 class="widgettitle">',
'after_title' => "</h2>\n",

то есть при создании сайдбара передаём:
$sidebar = new zsidebar(array (
   'before_widget' => '',
   'after_widget' => '',
 ));

вместо
$sidebar = new zsidebar();
в дефолтном шаблоне

#5 raketchik

raketchik

    Новичок

  • Пользователи
  • Pip
  • 6 сообщений

Отправлено 28.10.2010, 10:14

То что надо! Спасибо, Alx, помогло!!!




Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 скрытых пользователей