Макет Magento - Включить блок, только если параметр admin установлен - PullRequest
2 голосов
/ 20 августа 2011

Использование файлов макетов magento - возможно ли включить блок, только если для параметра admin задано значение true.

Точно так же, как вы можете использовать свойство ifconfig при использовании action method = "setTemplate".

1 Ответ

1 голос
/ 20 августа 2011

Не напрямую. Механизм ifconfig является единственной условно-подобной структурой в XML-системе Layout Update, поставляемой с Magento.

Если вам удобно создавать модули и классы пользовательских блоков, вы можете довольно легко достичь желаемых результатов.

  1. Создайте пользовательский класс Block, который расширяет любой блок, который вы заинтересованы в условном добавлении.

  2. Создайте новый метод _toHtml в своем классе с условной логикой, которую вы хотите. Если тест пройден, у вас есть метод return parent::_toHtml, в противном случае он возвращает пустую строку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...