2012-03-11 2 views
1

Как создать собственные метки разметки (шаблона) для использования на страницах CMS в magento? Я имею в виду теги, например {{block}}.Пользовательские метки разметки CMS (шаблона) в magento

У меня есть блок, который будет использоваться часто, что-то вроде:

{{блочного типа = "модуль/very_long_block_type_title" шаблон = "длинный/путь/к/шаблон/file.phtml" ID = "2"}}

Тип и шаблон всегда одинаковы, изменяется только аргумент "id". Ее очень раздражает, перепечатывать или искать для копирования все время я должен вставить этот блок, так что я подумал, что было бы здорово, чтобы создать свой собственный тег, например:

{{да ID = «2»}}

Это вид переопределения для тега выше.

Кто-нибудь знает, как это сделать?

ответ

4

Вы могли переписать Mage_Core_Model_Email_Template_Filter и добавить yeahDirective() делать то, что вы хотите, но это излишеством, чтобы решить, что это по существу вопрос о лени (не хамство не предназначен). Для всех основных платформ доступно любое количество менеджеров фрагментов.

Вы можете установить параметр шаблона в блоке с помощью методов _construct() или _prepareLayout() блока, если хотите. Эта модель настройки шаблона по умолчанию используется основной командой.

Смежные вопросы