Здравствуйте. Использовал функцию <?php z_menu(); ?> для вывода меню. Написал несколько статей и запустил парсер. В меню они вывелись в порядке, в котором я их писал. Написал еще несколько статей с отложенной датой публикации, так пункт меню, в котором были эти статьи, оказался между старыми пунктами меню. Скажите как сделать, чтобы новые пункты меню добавлялись в конец меню?
![](http://zebrum.ru/forum/public/style_images/master/icon_users.png)
![](http://www.gravatar.com/avatar/acbdce00d5f257ee9a672d3ce4842fc8?s=100&d=http%3A%2F%2Fzebrum.ru%2Fforum%2Fpublic%2Fstyle_images%2Fmaster%2Fprofile%2Fdefault_large.png)
Неправильный порядок в меню
Автор
Snap
, 08.06.2009, 15:07
В теме одно сообщение
#1
Отправлено 08.06.2009, 15:07
#2
Отправлено 15.06.2009, 08:31
Здравствуйте. Использовал функцию <?php z_menu(); ?> для вывода меню. Написал несколько статей и запустил парсер. В меню они вывелись в порядке, в котором я их писал. Написал еще несколько статей с отложенной датой публикации, так пункт меню, в котором были эти статьи, оказался между старыми пунктами меню. Скажите как сделать, чтобы новые пункты меню добавлялись в конец меню?
При генерации статей через парсер каждой статье присваивается порядок сортировки (свойство @@sort) согласно порядку следования статьи в текстовом файле. При добавлении статей позднее вручную в папку content у новых статей будет порядковый номер 0 (если свойство @@sort не указано), следовательно они будут выше.
Для того, чтобы пункты меню всегда выводились согласно времени их публикации, необходимо задать для опции order значение publish asc, sort asc. Т.к. у всех страниц, созданных при генерации, будет одинаковое время публикации, в качестве второй сортировки используется свойство @@sort.
В файле config/config.ini это будет выглядить следующим образом:
[menu] order = publish asc, sort asc
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 скрытых пользователей