Я поковырял код немного. По идее instantcms.ru/users/files/download3982.html должно работать. Однако с InstantShop и позициями на главной он почему то упорно показывает — нет товаров. Хотя на внутренних страницах вроде бы отрабатывает....
Из-за чего такой глюк? Глюк из-за того, что смарти-экземпляр не создается отдельно на каждую страницу, а используется общий. Поэтому при попытке вызвать loadModulesForMenuItem() происходит рендеринг всех активных модулей, после чего выбираются только те, которые подходят к данной процедуре (будь то countModules или printModules). Соответственно все переменные смарти на момент выхода из куска кода {php}$inPage->printModules('top'){/php} инициализированы уже другими переменными, которые могут перекрывать переменные текущего шаблона…
Crazy World
+33
Репутация
0
Рейтинг
Тебе для этого модуль нужен. Пиши в ЛС, поговорим о стоимости :)
lokanaft, странно, ведь портит переменные Smarty функция loadModulesForMenuItem(), а она вызывается в обоих случаях
Я ошибся — не решает оно проблему
Решение проблемы искать только тут: instantcms.ru/users/files/download3982.html