2012-03-11 69 views
1

如何创建用于magento CMS页面的自定义标记(模板)标记?我的意思是像{{block}}这样的标签。magento中的自定义CMS标记(模板)标记

我有一些块将被经常使用,是这样的:

{{块类型= “模块/ very_long_block_type_title” 模板= “长/路径/到/模板/ file.phtml” ID = “2”}}

类型和模板总是相同的,只有参数“id”发生变化。它很烦人的重新输入或搜索复制所有的时间我需要插入块,所以我想它会很酷创建自己的标签,如:

{{耶ID =“2”}}

这是上面标签的重写。

有人知道如何做到这一点?

回答

4

可以改写Mage_Core_Model_Email_Template_Filter并添加yeahDirective()做你想要什么,但是这是矫枉过正解决本质上是懒惰的问题(没有粗鲁意)。您可以使用所有主要平台提供的任意数量的代码管理器。

如果您愿意,可以通过block _construct()或_prepareLayout()方法在块上设置模板参数。核心团队使用这种设置“默认”模板的模式。