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


- - - - -

Как ограничить число выводимых пунктов меню?


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

#1 htmlka

htmlka

    Участник

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

Отправлено 29.08.2008, 06:10

Как ограничить число выводимых пунктов меню? Есть ли возможность принудительно задавать число пунктов?

#2 support

support

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

  • Главные администраторы
  • PipPipPip
  • 1 140 сообщений

Отправлено 29.08.2008, 08:57

Просмотр сообщенияhtmlka (29.8.2008, 10:10) писал:

Как ограничить число выводимых пунктов меню? Есть ли возможность принудительно задавать число пунктов?
Опишите, пожалуйста, более детально конечную цель.

#3 SKY

SKY

    Новичок

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

Отправлено 29.08.2008, 10:51

А как можно вручную сортировать меню?
А то иногда получается так, что, например, ссылка в меню на главную страницу оказывается не вверху меню, а где-то между категориями меню.

#4 support

support

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

  • Главные администраторы
  • PipPipPip
  • 1 140 сообщений

Отправлено 29.08.2008, 11:25

Просмотр сообщенияSKY (29.8.2008, 14:51) писал:

А как можно вручную сортировать меню?
А то иногда получается так, что, например, ссылка в меню на главную страницу оказывается не вверху меню, а где-то между категориями меню.
В настройках сайта есть параметр order, секция [menu]. Этот параметр определяет порядок следования страниц в меню. По умолчанию там указано "sort asc, menu asc", что означает: сортировать по свойству страницы @@sort по возрастанию (asc - по возрастанию, desc - по убыванию), а потом по @@menu (название пункта меню страницы, тоже по возрастанию).

Вовремя парсинга каждой странице присваивается свойство @@sort, соответствующее порядковому номеру страницы в файле pages.txt. Первая встреченная страница считается главной (её название файла становится index). В версии Zebrum Lite 1.0.9 был обнаружен дефект при сортировке пунктов меню, который был исправлен сегодня днём (дистрибутив был обновлён), поэтому если после парсинга пункты меню выстраиваются не правильно, то, скорее всего Вы используете не последнюю версию. Попробуйте обновить систему. Если после этого всё ещё останутся проблемы, пишите.

#5 htmlka

htmlka

    Участник

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

Отправлено 29.08.2008, 14:28

Просмотр сообщенияsupport (29.8.2008, 12:57) писал:

Опишите, пожалуйста, более детально конечную цель.
Сделал сайт на 300 страниц, теперь в меню выводится длинный список этих страниц. Надо укоротить. Т.е. конечная цель - иметь на страницах не все 300 исходящих внутненних ссылок (список всех страниц 2-го уровня вложенности), а только, к примеру, 100 или 50.

#6 support

support

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

  • Главные администраторы
  • PipPipPip
  • 1 140 сообщений

Отправлено 29.08.2008, 14:40

Просмотр сообщенияhtmlka (29.8.2008, 18:28) писал:

Сделал сайт на 300 страниц, теперь в меню выводится длинный список этих страниц. Надо укоротить. Т.е. конечная цель - иметь на страницах не все 300 исходящих внутненних ссылок (список всех страниц 2-го уровня вложенности), а только, к примеру, 100 или 50.
Попробуйте в шаблоне указать не <?php z_fullmenu() ?>, а <?php z_menu() ?>

#7 SKY

SKY

    Новичок

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

Отправлено 29.08.2008, 17:03

Просмотр сообщенияsupport (29.8.2008, 14:25) писал:

Первая встреченная страница считается главной (её название файла становится index). В версии Zebrum Lite 1.0.9 был обнаружен дефект при сортировке пунктов меню, который был исправлен сегодня днём (дистрибутив был обновлён), поэтому если после парсинга пункты меню выстраиваются не правильно, то, скорее всего Вы используете не последнюю версию. Попробуйте обновить систему.
скачал скрипт, запустил парсинг заново.. и все равно в меню ссылка на индексную страницу стоит не первой. :(
посмотрел в файл index.txt, свойство в нем такое @@sort=002, а в меню выводится не корректно.

#8 htmlka

htmlka

    Участник

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

Отправлено 29.08.2008, 17:07

Просмотр сообщенияsupport (29.8.2008, 18:40) писал:

Попробуйте в шаблоне указать не <?php z_fullmenu() ?>, а <?php z_menu() ?>
Все страницы второго уровня, эта замена ничего не меняет.

#9 Borigen

Borigen

    Участник

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

Отправлено 14.09.2008, 10:35

Просмотр сообщенияhtmlka (29.8.2008, 20:07) писал:

Все страницы второго уровня, эта замена ничего не меняет.

Хотел было тоже присоединиться к этому пожеланию, добавляет некоторые возможности, но с другой стороны, за счет более рациональной организации меню можно легко решить эту проблему

#10 hvoran

hvoran

    Новичок

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

Отправлено 06.07.2009, 22:37

как ограничить число выводимых на странице раздела дочерних страниц?!

#11 support

support

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

  • Главные администраторы
  • PipPipPip
  • 1 140 сообщений

Отправлено 07.07.2009, 03:31

Просмотр сообщенияhvoran (7.7.2009, 2:37) писал:

как ограничить число выводимых на странице раздела дочерних страниц?!
В настоящее время - только переписав либо хелпер subpages (выводится функцией z_subpages(); где-то на форуме есть информация о том, как их править), либо написав свой собственный код для вывода дочерних страниц.




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

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