在我的网站主页中,我有三个块,如推荐产品,十大产品和谈论产品,所有产品都按其属性名称正确到位。为此,我在管理部分创建三个属性并添加布局设计管理部分中的主页并在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;此致
答案 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')
希望这有帮助