【发布时间】:2011-11-04 10:03:06
【问题描述】:
我是 magento 的新手,我正在尝试为我的主页、类别和其他页面创建一个静态块。我希望静态块显示在页脚链接上方。是否有任何好的在线教程可以提供静态块的良好概览。如何在 CMS 中使用它们以及我们如何使用 php 代码生成它们。
【问题讨论】:
标签: magento-1.4 magento-1.5 magento
我是 magento 的新手,我正在尝试为我的主页、类别和其他页面创建一个静态块。我希望静态块显示在页脚链接上方。是否有任何好的在线教程可以提供静态块的良好概览。如何在 CMS 中使用它们以及我们如何使用 php 代码生成它们。
【问题讨论】:
标签: magento-1.4 magento-1.5 magento
直接向模板添加静态和非静态块:
<?php echo $this->getLayout()
->createBlock('cms/block')
->setBlockId('your_block_id')->toHtml(); ?>
另一个块或cms页面内的短代码:
{{block type="cms/block" block_id="your_block_id"}}
<?php
echo $this->getLayout()->createBlock('cms/block')->setBlockId('block_id')->toHtml();
// toy can use this code in your template file.
?>
在您的 cms 页面中用作短代码
{{block type="cms/block" block_id="your_block_id"}}
// used in your cms pages like a short code
【讨论】:
在 .phtml 文件中显示静态块:
<?php
echo $this->getLayout()->createBlock('cms/block')->setBlockId('static_block_id')-toHtml();
?>
在 CMS 页面中显示静态块:
{{block type="cms/block" block_id="my_block" template="cms/content.phtml"}}
【讨论】: