pdoPage не работает &sortby=`menuindex`
Здравствуйте! Не работает сортировка на сайте. Может кто сталкивался.
При таком вызове как ниже сортирует по pagetitle.
Думал проблема в хостинге, сменил, тоже самое
[[!pdoPage?
&parents=`[[*id]]`
&limit=`9`
&depth=`0`
&showHidden=`0`
&sortdir=`ASC`
&sortby=`menuindex`
&tpl=`tpl.cat-mebel`
&includeTVs=`preview`
]]
[[!+page.nav]]
При таком вызове как ниже сортирует по pagetitle.
Думал проблема в хостинге, сменил, тоже самое
[[!pdoPage?
&parents=`[[*id]]`
&limit=`9`
&depth=`0`
&showHidden=`0`
&sortdir=`ASC`
&sortby=`menuindex`
&tpl=`tpl.cat-mebel`
&includeTVs=`preview`
]]
[[!+page.nav]]
Комментарии: 9
добавьте в вызов сниппета showLog = 1
и посмотрите о чем он говорит
и посмотрите о чем он говорит
А как посмотреть?)
Не пойму
Вот как тут prntscr.com/h87sik
И вот как сортирует infoodmr.beget.tech/vstroennyie-shkafyi-kupe/
Не пойму
Вот как тут prntscr.com/h87sik
И вот как сортирует infoodmr.beget.tech/vstroennyie-shkafyi-kupe/
Володь, похожая беда, в последнем обновлении pdoTools написано может с этим связанно:
Поле createdon в модели
Вызов
Лог
По запросу вроде все есть, но должно быть так ведь(красным отметил):
joxi.ru/823n376IJdxeVm
- [pdoFetch] Ability to use arrays in "&sortby".
Поле createdon в модели
<field key="createdon" dbtype="int" precision="11" phptype="int" null="false" default="0"/>
Вызов
{'!pdoPage' | snippet : [
'class' => 'SimpleLog'
,'sortby' => 'createdon'
,'limit' => 0
,'where' => '{"user" : '~$_modx->user.id~'}'
,'tpl' => 'log.tpl'
]}
Лог
0.0002570: pdoTools loaded
0.0000269: xPDO query object created
0.0000849: Added selection of SimpleLog: SQL_CALC_FOUND_ROWS `id`, `type`, `user`, `description`, `createdon`, `sum`, `fake`
0.0001092: Added where condition: user=2
0.0000598: Sorted by SimpleLog.createdon, DESC
0.0002530: SQL prepared "SELECT SQL_CALC_FOUND_ROWS `SimpleLog`.`id`, `SimpleLog`.`type`, `SimpleLog`.`user`, `SimpleLog`.`description`, `SimpleLog`.`createdon`, `SimpleLog`.`sum`, `SimpleLog`.`fake` FROM `mfm_freelife_log` AS `SimpleLog` WHERE `SimpleLog`.`user` = 2 ORDER BY SimpleLog.createdon DESC "
0.0000710: SQL executed
0.0001440: Total rows: 3
0.0000148: Rows fetched
0.0013311: Loaded "modChunk" with name "log.tpl"
0.0039690: Compiled Fenom chunk with name "modchunk/28"
0.0055280: Returning processed chunks
0.0066950: Total time
6 291 456: Memory usage
По запросу вроде все есть, но должно быть так ведь(красным отметил):
joxi.ru/823n376IJdxeVm
s11697.h9.modhost.pro/index.php?id=1
{'!pdoResources'|snippet:[
'showLog' => 1,
'sortby' => 'publishedon',
'sortdir' => 'desc',
'limit' => 0,
'where' => ['parent'=>1],
'select' => 'id,publishedon',
'tpl' => ' '
]|print}
вроде все ОК!?
Да, тоже вспомнил наставление: Если не работает у тебя пробуй на модхосте
Минут 10 назад тоже воспроизвел, все ок. Начал у себя лазать, а потом оказалось, что таблицу сортирует JS.
Теперь стыдно.
Минут 10 назад тоже воспроизвел, все ок. Начал у себя лазать, а потом оказалось, что таблицу сортирует JS.
Теперь стыдно.
смешно)
Ну а мне то че делать то?)
Ну а мне то че делать то?)
добавьте в вызов сниппета showLog = 1приложите вывод лога тут
и посмотрите о чем он говорит
Где его посмотреть, я не пойму(
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.