我试图在Magento产品页面上添加CMS块。
我正在使用的短代码是:
{{block type="cms/block" block_id="myproductblock"}}该块显示为文本。它不插入CMS块。我已经确保WYSIWYG编辑器是禁用的。
发布于 2013-05-05 18:12:43
我想你想把它添加到product.phtml
要做到这一点,您需要编辑布局/目录文件
...
<catalog_product_view>
..
...
<block type="catalog/product_view" name="product.info" template="catalog/product/view.phtml">
<!-- start your code: -->
<block type="cms/block" name="myproductblock" before="-">
<action method="setBlockId"><block_id>myproductblock</block_id></action>
</block>然后在你的view.phtml里面写:
<?php echo $this->getChildHtml("myproductblock") ?>其中,"myproductblock“与您在layout.xml中指定的名称相同
在此之后,您必须清除layout.xml缓存,并且它应该工作:)
为什么您的代码不能工作:那些.phtml文件都是php-脚本。"{{“和”}“必须由模板引擎解释,并且仅在后端的电子邮件、CMS页面/块和wysiwyg编辑器中有效。
https://stackoverflow.com/questions/16386902
复制相似问题