![]() |
Сортировка записей во frontend'e
Ковыряю кикстартер, не могу разобраться: есть ли возможность привязать сортировку записей в бэкэнде к сортировке на самом сайте? Т.е., чтобы записи во фронтэнд выводились в том же порядке, в каком они отсортированы в бэкенде? Допустим, на примере CD Title из руководства.
|
Не читал руководство, но обычно в BE сортировка производится по полю sorting. Соответственно, можно по нему же отсортировать в ФЕ.
PHP код:
|
видимо я что-то ещё понял :о)
не могу в порождаемом kickstarter'ом коде найти обращение к базе. вернее, понятно, что обращение идёт через tslib, но что я не делаю, таблица во фронтэнд всё время выводится с сортировкой по uid записи. как хотя бы изменить сортировку по умолчанию? в комментариях tslib_pibase нашёл: ------- If set, this is added as a " ORDER BY ...." part of the query. The default is that an ORDER BY clause is made based on $this->internal['orderBy'] and $this->internal['descFlag'] where the orderBy field must be found in $this->internal['orderByList'] ------- заменил в расширении $this->internal['orderByList']='uid'; на $this->internal['orderByList']='my_field'; толку ноль.. |
здесь, правда, сам дурак :о)
$this->internal['orderBy'] по умолчанию не генерируется, дописал - заработало. но хотелось бы как в бэкенде, не получается.. |
Часовой пояс GMT +4, время: 08:53. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot