[pdoTools] 1.9.5-pl Возврат JSON и исправления
После довольно долгого перерыва вышла новая версия pdoTools.
Из новых функций в ней только возможность возврата JSON и сериализованных строк:
— [#83] [pdoMenu] Добавлен плейхолдер [[+level]] в outer чанки.
— [#72] [pdoTools] Исправлена очередность добавление потомков исключенного родителя в дерево меню.
— [#60] [pdoMenu] Исправлен параметр &tplCategoryFolder, который раньше не работал из-за того, что сниппет ожидал параметр tplCategoryFolders. Теперь работает и так, и так.
— [#57] [pdoMenu] Плейсхолдер [[+children]] теперь возвращает число документов, а не 0, если они были получены, но скрыты из-за параметра hideSubMenus.
— [#57] [pdoMenu] Добавлен параметр &countChildren, который выводит в [[+children]] реальное количество активных дочерних документов ресурса. Так как для этого делаются отдельные запросы в БД, параметр по умолчанию отключен.
— [#82] [pdoFetch] Улучшена обработка параметра &where с вложенными условиями.
— [#81] [pdoPage] В ссылках на странице поддерживаются параметры-массивы.
— [#77] Во всех сниппетах исправлена генерация документа-ссылки на другой контекст.
Хочу поблагодарить всех пользователей, приславших понятные описания ошибок и варианты их исправления. На данный момент закрыты все вопросы, кроме сортировки по дурацким «умолчательным» ТВ, которых нет в БД.
Чем лучше оформлены issues, тем проще и приятнее выпускать новые версии — имейте в виду!
Из новых функций в ней только возможность возврата JSON и сериализованных строк:
[[!pdoResources?
&return=`json`
]]
[[!pdoResources?
&return=`serialize`
]]
В документации можно почитать подробнее. Всё остальное — разные исправления и улучшения, в основном, в pdoMenu— [#83] [pdoMenu] Добавлен плейхолдер [[+level]] в outer чанки.
— [#72] [pdoTools] Исправлена очередность добавление потомков исключенного родителя в дерево меню.
— [#60] [pdoMenu] Исправлен параметр &tplCategoryFolder, который раньше не работал из-за того, что сниппет ожидал параметр tplCategoryFolders. Теперь работает и так, и так.
— [#57] [pdoMenu] Плейсхолдер [[+children]] теперь возвращает число документов, а не 0, если они были получены, но скрыты из-за параметра hideSubMenus.
— [#57] [pdoMenu] Добавлен параметр &countChildren, который выводит в [[+children]] реальное количество активных дочерних документов ресурса. Так как для этого делаются отдельные запросы в БД, параметр по умолчанию отключен.
— [#82] [pdoFetch] Улучшена обработка параметра &where с вложенными условиями.
— [#81] [pdoPage] В ссылках на странице поддерживаются параметры-массивы.
— [#77] Во всех сниппетах исправлена генерация документа-ссылки на другой контекст.
Хочу поблагодарить всех пользователей, приславших понятные описания ошибок и варианты их исправления. На данный момент закрыты все вопросы, кроме сортировки по дурацким «умолчательным» ТВ, которых нет в БД.
Чем лучше оформлены issues, тем проще и приятнее выпускать новые версии — имейте в виду!
Комментарии: 7
Отдельное спасибо за countChildren, больше не нужно будет отдельные сниппеты для этого дела заводить и пихать в шаблон pdoMenu! Еще глюк на modx.com/extras/package/pdotools есть — changelog вообще кашей выглядит, ты можешь на это както повлиять? Там переносы строк система вообще то ли вырезает, то ли не воспринимает.
Да у них там каждый раз всё лучше и лучше становится. Такое ощущение, что за сайтом вообще никто не смотрит.
Поправил, как смог. Большой лог пришлось сделать ссылкой на GitHub, иначе вообще ни в какую.
Поправил, как смог. Большой лог пришлось сделать ссылкой на GitHub, иначе вообще ни в какую.
Ты туда не ходи, ты сюда ходи.
После обновления стали выводиться пункты меню второго уровня, хотя их родитель скрыт от показа. Проверил на 2 сайтах
Продемонстрируй, пожалуйста, на h.simpledream.ru — а то непонятно, в чем проблема.
да, как то плохо я расписал, дело в сниппете pdomenu. Когда скрываем от меню родителя, то дочерние пункты выводятся в первом уровне.
s430.h1.simpledream.ru/manager
Логин s430
Пароль для админки SnE3DpOpICFk
s430.h1.simpledream.ru/manager
Логин s430
Пароль для админки SnE3DpOpICFk
Спасибо, исправил — можно обновляться.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.