pdoMenu ограничение вывода для 2-го уровня меню
Задался вопросом, возможно ли выводить ограниченное кол-во документов в меню второго уровня к примеру ограничив 10 ссылками?
Естественно мы обратимся к документации иначе мы попросту тратим время коллег из сообщества =)
&limit — Ограничение количества результатов выборки. Можно использовать «0».
Т.е. он нам не подходит т.к. параметр общий.
Возможно такого функционала нет в помине, а сортировка выдачи для второго уровня тем более.
Предполагаю, что логичное название для параметра было бы схожим с &hideSubMenus т.е. &limitSubMenus.
Зачем это?
Пример одного из магазинов, хочется сделать аналогичное:
Естественно мы обратимся к документации иначе мы попросту тратим время коллег из сообщества =)
&limit — Ограничение количества результатов выборки. Можно использовать «0».
Т.е. он нам не подходит т.к. параметр общий.
Возможно такого функционала нет в помине, а сортировка выдачи для второго уровня тем более.
Предполагаю, что логичное название для параметра было бы схожим с &hideSubMenus т.е. &limitSubMenus.
Зачем это?
Пример одного из магазинов, хочется сделать аналогичное:
Комментарии: 2
Разве Феном не в силах решить вопрос?..
Все pdoTools сниппеты стараются выбрать данные за один запрос. Соотвественно, для генерации меню сначала выбираются все нужные ресурсы, а уже потом строится дерево.
Через это получается, что ограничить размер подменю можно только после выборки, когда в этом уже нет особого смысла. Просто что-то скрыть, для красоты, но скорости это не даст. Если так нормально, то да, Fenom поможет.
А если нужно именно экономить ресурсы сервера на сложных меню, то я бы посоветовал написать свой уникальный сниппет, который решит конкретно эту задачу. Типа, выбрать везде всё, а вот в подменю с id = 10 только первые 5 ресурсов.
Через это получается, что ограничить размер подменю можно только после выборки, когда в этом уже нет особого смысла. Просто что-то скрыть, для красоты, но скорости это не даст. Если так нормально, то да, Fenom поможет.
А если нужно именно экономить ресурсы сервера на сложных меню, то я бы посоветовал написать свой уникальный сниппет, который решит конкретно эту задачу. Типа, выбрать везде всё, а вот в подменю с id = 10 только первые 5 ресурсов.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.