Создаю страницу и для неё несколько подстраниц. В меню, подстраницы расположены в порядке, в котором я их вписал в pages.txt, а при заходе на главную страницу, список подстраниц на самой странице совершенно другой, рандомный. Из-за чего такое происходит. Как можно избавиться от этого?
2
Сортировка записей
Автор
Snap
, 24.11.2008, 12:35
Сообщений в теме: 3
#1
Отправлено 24.11.2008, 12:35
#2
Отправлено 24.11.2008, 14:56
Snap (24.11.2008, 15:35) писал:
Создаю страницу и для неё несколько подстраниц. В меню, подстраницы расположены в порядке, в котором я их вписал в pages.txt, а при заходе на главную страницу, список подстраниц на самой странице совершенно другой, рандомный. Из-за чего такое происходит. Как можно избавиться от этого?
<?php z_subpages('sort asc', '<ul>', '<li><a href="#link">#title</a><br /><small>#description</small></li>', '</ul>'); ?>
#3
Отправлено 24.11.2008, 14:59
Спасибо, теперь все нормально.
#4
Отправлено 11.01.2009, 16:14
Цитата
Список дочерних страниц в шаблоне по умолчанию сортируется по убыванию времени создания (изменения) страницы. Так как при парсинге все страницы создаются практически в одно и тоже время, то вывод страниц происходит в том порядке, в котором их возвращает файловая система. Для того, чтобы они выводить в порядке появления в файле pages.txt нужно указать сортировку sort asc:
Код
<?php z_subpages('sort asc', '<ul>', '<li><a href="#link">#title</a><br /><small>#description</small></li>', '</ul>'); ?>
Код
<?php z_subpages('sort asc', '<ul>', '<li><a href="#link">#title</a><br /><small>#description</small></li>', '</ul>'); ?>
Пример:
В меню новостей они идут в требуемом порядке, а на странице, при клике по "новостям", страница открывается вот так:
меню | страница
7 | 6
6 | 4
5 | 2
4 | 1
3 | 3
2 | 5
1 | 7
Сортировка в config.ini дефолтная, т.е. не менялась — order = sort asc, menu asc. Попробовал вставить твой код в шаблон, ничего не поменялось. Думал, может CSS темы чего меняет, переключил на стандартную - тот же эффект. Zebrum Lite 1.1.2. Где тут косяк?
---
UPD. Все починилось, спасибо. Я оказывается вставил твой код, не удалив старый, вот он и вывел два раза одно и тоже в старом порядке.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 скрытых пользователей