magento -- 前台新建block的小技巧
在Magento中,前台新建一個block,都離不開type和template兩大元素,type指定了這個block使用的後台php文件,template指定了block使用的模板文件(*.phtml),比如像這樣,xml中
<block type="catalog/product_list" name="product_list" template="catalog/product/list.phtml" />
或者cms中
{{block type="catalog/product_list" category_ template="catalog/product/homelist.phtml"}}
有時候會出現一種情況,一個block隻需要模板文件而不需要php文件,比如隻是需要加一個flash,最多有些簡單的php代碼,但一個block,type是不可缺少的,那怎麼辦呢。其實Magento已經給我們提供了一種通用方案,當不需要特別指定type時,可以用core/template代替,係統自帶的模板裏就有這種用法,比如看catalog.xml文件,裏麵有這樣的代碼
<block type="core/template" name="options_js" template="catalog/product/view/options/js.phtml"/>
當然,這種情況用到的不多,因為從靈活性出發,這種純html和js的block,都建議用static block來做,這樣可以很方便的在後台修改而不用去改文件,隻有static block無法實現時(比如要有簡單的php代碼),采取用這種方式實現。
最後更新:2017-04-02 06:51:17