如何在magento的产品详细信息页面中按属性显示产品

时间:2012-01-31 06:27:00

标签: magento

在我的网站主页中,我有三个块,如推荐产品,十大产品和谈论产品,所有产品都按其属性名称正确到位。为此,我在管理部分创建三个属性并添加布局设计管理部分中的主页并在page.xml中添加块类型,我在2column-left.phtml中按名称调用这些块

 echo $this->getChilidHtml("block_names")

但是,我的问题是当我点击任何产品时它会重定向到产品详细信息页面 catlog / product / view.phtml ,在这个页面上我想要添加两个不同的块,就像主页,我也发现了它的xml页面,我认为这个页面上的catalog.xml在内容引用方面进行了更改并且它即将到来,但我想添加一个新的块作为行内容,我正在尝试但我是没有任何想法请为此解决任何问题。

<catalog_category_layered>
<reference name="recommend">
        <block type="catalog/product_list" name="catalog.product_list" as="recommend_list" template="catalog/product/view/recommend.phtml">
        </block>
    </reference>
</catalog_category_layered>

我在catalog.xml中将上面的行代码添加为新块,并在view.phtml中将其作为 echo $ this-&gt; getChildHtml('recommended')调用,但它没有显示,我我确定这种做法是错误的。

我可以致电的任何解决方案。

谢谢&amp;此致

1 个答案:

答案 0 :(得分:0)

试试这个,在你的catalog.xml中

   <catalog_product_view translate="label">// find this line 

    <reference name="content">
     ..............

     <block type="catalog/product_view" name="product.info" template="catalog/product/view.phtml">

      <block type="catalog/product_list" name="catalog.product_list" as="recommend_list" template="catalog/product/view/recommend.phtml"/> //add your block into product.info block


     .............

     </block>
</reference>
    ................

    </catalog_product_view>

使用catalog / product / view.phtml

中的名称调用您的块

echo $ this-&gt; getChildHtml('recommended_list')

希望这有帮助