我需要在媒体和产品描述标签之间添加静态块。
我在设计标签“自定义布局更新”
下设置了产品编辑 <reference name="product.info">
<block type="cms/block" name="my_custom_block" before="-">
<action method="setBlockId"><block_id>my_custom_block</block_id></action>
</block>
</reference>
但是没有显示块。 任何人都可以帮助我
答案 0 :(得分:1)
我把它放在我的home.phtml
中echo $this->getLayout()->createBlock('catalog/product_featured')->setTemplate('catalog/product/featured.phtml')->toHtml();
答案 1 :(得分:0)
在你的view.phtml中试试这个:
$block = $this->getLayout()->createBlock('cms/block')->setBlockId('my_custom_block');
echo $block->toHtml();
是否显示您的积分内容?
此致
答案 2 :(得分:0)
试试这个
第1步: 在Magento的管理区域中创建静态块。 (CMS&gt;静态块)单击“+添加新块”。对于嵌入块,您需要注意“标识符”。
第2步: 导航到布局文件夹。 (app&gt; design&gt; frontend&gt;默认&gt; your_theme&gt; layout)打开引用您要将块放入的页面的文件。在我的情况下'page.xml'。
第3步: 找到.xml中您希望块出现的位置,并插入以下代码,其中xxxxxx是您在创建块时先前设置的“标识符”。
<block type="cms/block" name="xxxxxx">
<action method="setBlockId"><block_id>;xxxxxx</block_id></action>
</block>
第4步: 导航到模板文件夹(app&gt; design&gt; frontend&gt;默认&gt; your_theme&gt;模板)打开您希望块出现的文件,并将以下代码插入xxxxxx所在的适当位置您在创建块时先设置的“标识符”。
<?php echo $this->getChildHtml('xxxxxx') ?>
OR
<?php echo $this->getLayout()->createBlock(’cms/block’)->setBlockId(’my-new-block’)->toHtml() ?>
OR
getLayout()->createBlock('catalog/product_list_related')->setTemplate('catalog/product/list/related.phtml')->toHtml() ;
?>
OR
检查以下链接
http://www.phptechi.com/how-to-add-static-block-in-magento.html
我希望这会对你有所帮助:)。