Pull to refresh

Comments 9

Я думаю, вас минисуют потому, что выделение активного пункта меню решается парой строк джаваскрипта/цсс и использовать для этого плагин к фреймворку просто бессмысленно. Плюс, ваше решение не будет работать на веб-приложениях, в которых меню рендерится один раз при загрузке страницы, а контент погружается динамически.
Спасибо за пояснение, да, согласен, с кешем и AJAX будут проблемы.
Но думаю если приложение работает без HTTP кеша только на компилированнх файлах — скрипт отлично справляется со своей задачей
Я тож так думаю. Любая задача такого рода легко решается на клиенте, например так
Если все так сложно, может, проще воспользоваться для этих целей JS'ом? В таком случае, меню можно закешировать для всех страниц одинаковое — будет просто летать. А на JS достаточно найти ссылку в меню, совпадающую с document.location.href, ей поставить класс current, после чего пройтись по дереву вверх и всем родителям проставить active.
Наверное так будет лучше, спасибо за совет
У вас тестов нет, использовать не буду
А если серьезно — KnpMenuBundle же есть
KnpMenuBundle то есть, но в нем нужно переносить все ХТМЛ меню на ООП. Т.е. мой бандл как альтернатива, которая позволяет не трогать его, а просто добавить фильтр
Sign up to leave a comment.

Articles