Взываю к духам гуру, клепателям магазинов, и победителям огромных каталогов.
Делаю магазин, каталог товаров порядка 2000 позиций. Вся навигация по каталогу собрана в трехуровневое меню. При полной загрузки каталога - меню составляет безмалого 300 строк. Меню - раскрывающеяся/закрывающеяся - но не ajax - просто js+css. То есть в браузер грузится сразу все меню полностью. В самом шаблоне страницы в нескольких местах использую phx-условия.
Сама проблема:
Когда работаю в тестовом режиме и каталог далеко не полный (100 позиций) - меню навигации соответственно небольшое, все вызовы phx работаю хорошо - все крутится и вертится и все пучком. Как только нагружаю каталог до 1000 позиций - меню распухает и phx перестает работать. Причем ощущение, что модиксовский парсер не подхватывает вызовы phx.
То есть скажем вызов в шаблоне у меня такой:
[+phx:if=`[[getFlag]]`:is=`1`:then=` [[Ditto? &бла &бла &бла ]]`+]
Если каталог загружен подзавязку, то этот вызов начинает отображаться на странице, в браузере.
То есть я в браузере вижу:
[+phx:if=`2`:is=`1`:then=`[[ тут идет срабатывание Ditto независимо от условия]]`+]
Как быть? Помогите пожалуйста советом или мыслью по поводу почему такая штука случается?