我希望在捆绑产品的情况下显示子产品的其他详细信息。
所以我做了以下事情,在捆绑产品中添加额外的细节。 我在admin“custom layout update”
中使用了以下XML代码<catalog_product_view>
<block type="catalog/product_view_tabs" name="product.info.tabs" as="info_tabs" template="catalog/product/view/tabs.phtml">
<action method="addTab" translate="title" module="catalog">
<alias>description</alias>
<title>Description</title>
<block>catalog/product_view_description</block>
<template>catalog/product/view/description.phtml</template>
</action>
<action method="addTab" translate="title" module="catalog">
<alias>additional</alias>
<title>Additional</title>
<block>core/template</block>
<template>mourtabs/bundledtabs.phtml</template>
</action>
<action method="addTab" translate="title" module="tag">
<alias>tags</alias>
<title>Tags</title>
<block>tag/product_list</block>
<template>tag/list.phtml</template>
</action>
<action method="addTab" translate="title" module="catalog">
<alias>review</alias>
<title>Reviews</title>
<block>review/product_view_list</block>
<template>review/product/view/list.phtml</template>
</action>
</block>
</catalog_product_view>
但我看不出任何变化。
但是当我从上面的代码中删除“catalog_product_view”时,使用下面的代码:
<block type="catalog/product_view_tabs" name="product.info.tabs" as="info_tabs" template="catalog/product/view/tabs.phtml">
<action method="addTab" translate="title" module="catalog">
<alias>description</alias>
<title>Description</title>
<block>catalog/product_view_description</block>
<template>catalog/product/view/description.phtml</template>
</action>
<action method="addTab" translate="title" module="catalog">
<alias>additional</alias>
<title>Additional</title>
<block>core/template</block>
<template>mourtabs/bundledtabs.phtml</template>
</action>
<action method="addTab" translate="title" module="tag">
<alias>tags</alias>
<title>Tags</title>
<block>tag/product_list</block>
<template>tag/list.phtml</template>
</action>
<action method="addTab" translate="title" module="catalog">
<alias>review</alias>
<title>Reviews</title>
<block>review/product_view_list</block>
<template>review/product/view/list.phtml</template>
</action>
</block>
我可以在magento前端标签中看到“其他”详细信息,但在产品详情页面上,我看到下面的致命错误:
Call to a member function getId() on a non-object in
D:\wamp\www\myfolder\app\code\core\Mage\Review\Block\Product\View\List.php on line 40
请指导我实现这一目标。
答案 0 :(得分:0)
错误是审核块。查看特定产品的阻止调用。当您打开任何产品详细信息页面时,product_id将设置为object但是对象为null,因此getId()错误。确保您正在传递product_id以阻止该页面。