Добрый день. У меня есть определенная проблема я надеюсь, что вы поможете в ее решении. У меня есть определенный модуль который имеет свой шаблон. Однако у меня возникает потребность, когда клиент выбирает определенное условие например $ this-> getTypeNavigation () == 0 должен загружаться не стандартный шаблон модуля который прописан в layout.xml а например совсем другой. Например: catalog / navigation / top.phtml. Просьба помогите, ведь изменить путь напрямую я не могу так как это убьет стандартные функции модуля. А изменить данный путь нужно таким образом, чтобы он менялся только когда условие выполняется. Заранее всем благодарен.
Как динамически изменить шаблон блока?
15.05.2012 20:07
Все блоки, отображаемые по шаблону, являются потомками блока Mage_Core_Block_Template, у которого данный метод есть.
15.05.2012 20:09
Но этот метод имеет класс Mage_Core_Block_Template который расширяет мой блок
Так вы правы простомий блок расширяет его направления а через другого потомка
Так вы правы простомий блок расширяет его направления а через другого потомка
15.05.2012 20:10
Читайте учебник по PHP, как работает наследование и почему метод setTemplate доступен потомкам класса Mage_Core_Block_Template.
Тема закрыта, такие азы обсуждать здесь не место.
Тема закрыта, такие азы обсуждать здесь не место.