2012-03-11 75 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()方法在塊上設置模板參數。核心團隊使用這種設置「默認」模板的模式。