Здравствуйте. Использовал функцию <?php z_menu(); ?> для вывода меню. Написал несколько статей и запустил парсер. В меню они вывелись в порядке, в котором я их писал. Написал еще несколько статей с отложенной датой публикации, так пункт меню, в котором были эти статьи, оказался между старыми пунктами меню. Скажите как сделать, чтобы новые пункты меню добавлялись в конец меню?
0
Неправильный порядок в меню
Автор
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 скрытых пользователей