在产品详细信息页面内容magento中显示自定义块?

时间:2012-08-31 09:06:25

标签: magento product static-block

我需要在媒体和产品描述标签之间添加静态块。

我在设计标签“自定义布局更新”

下设置了产品编辑
  <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>

但是没有显示块。 任何人都可以帮助我

3 个答案:

答案 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

我希望这会对你有所帮助:)。