新聞中心
如何調(diào)用Magento的靜態(tài)塊
作者 / 無憂主機 時間 2015-02-04 17:06:34
在無憂主機php空間中這里也有很多站長朋友使用Magento程序,但是有一位站長找到小編詢問調(diào)用靜態(tài)塊的問題,因小編也不懂程序,所以當(dāng)時無法幫助那位站長。既然有問題,小編就想盡力幫忙站長朋友進(jìn)行處理。通過四處尋找資料,無憂主機小編總結(jié)出幾種不同的調(diào)用方法,也只能算是給這類問題做了一個歸類,有興趣的站長朋友們可以參考一下。 首先要在后臺創(chuàng)建一個order_form靜態(tài)塊 Block Title:Order Form Identifier:order_form Status:Enabled Content:自定義內(nèi)容 1、在.phtml文件中直接調(diào)用此靜態(tài)塊方法如下:
<?php $block = Mage::getModel('cms/block') ->setStoreId(Mage::app()->getStore()->getId()) ->load('order_form'); $content = $block->getContent(); // Block的原始內(nèi)容已經(jīng)獲得 $processor = Mage::getModel('core/email_template_filter'); echo $html = $processor->filter($content); ?>上面的代碼是比較長的,下面還有個較短的一個代碼,都是可行的
<?php echo $this->getLayout()->createBlock(‘cms/block’)->setBlockId('order_form')->toHtml() ?>2、在CMS頁面的Content中調(diào)用此靜態(tài)塊方法如下:
{{block type="cms/block" name="cms_test_block" block_id="order_form" }}只需要將里面“order_form”改成你的靜態(tài)塊對應(yīng)的“block_id”即可 3、在layout中調(diào)用此靜態(tài)塊方法如下:
<reference name="footer"> <block type="cms/block" name="order_form" before="-"> <action method="setBlockId"><block_id>order_form</block_id></action> </block> </reference>希望這些方法能幫助到使用Magento程序去調(diào)用靜態(tài)塊,讓大家更好的靈活運用。 無憂主機相關(guān)文章推薦閱讀: MAGENTO文件模板介紹 開發(fā)MAGENTO模板先知道 MAGENTO重裝如何恢復(fù)網(wǎng)站教程 MAGENTO搬家報錯之一解決方法
本文地址:http://www.gle-technology.com/magento/18575.html