我在网上搜索,但找不到该怎么做。
我想将之前在admin中创建的静态块添加到cms页。使用以下任一行均可使用:
{{block type="cms/block" block_id="my_block_id"}}
{{block type="cms/block" block_id="my_block_id" template="cms/content.phtml"}}
现在,我想使用自定义模板,即:
{{block type="cms/block" block_id="my_block_id" template="modulename/custom-template.phtml"}}
当我将其放入cms-page时,将显示该块,但将完全忽略“ template”标签cms/content.phtml
。
我尝试了什么,我试图扩展类Mage_Block_Cms_Block并添加setTemplate($this->getTemplate());
到-function _toHtml()
。效果与上面相同- cms/content.phtml
被使用。
我试图扩展类Mage_Core_Block_Template; 我当然可以在这里设置模板,但是在获取静态块时遇到了问题。我找不到如何通过block-id获取该块的信息。
这个问题是关于/不是关于
我知道如何使用PHP。
我知道如何使用XML文件执行此操作。
对于这个问题至关重要的是,可以在后端管理数据块。
我运行Magento CE 1.7.0.0。
感谢您的时间!