xml – 将Magento前端选项卡修改为自定义视图:适用于捆绑产品

我想在捆绑产品的情况下显示子产品的其他细节.

所以我做了下面的事情,在捆绑产品中添加额外的细节.
我在admin“自定义布局更新”中使用了以下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

请指导我实现这一目标.

解决方法

错误是审查块.查看特定产品的阻止调用.当您打开任何产品详细信息页面时,product_id将设置为object但是对象为null,因此getId()错误.确保您正在传递product_id以阻止该页面.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念
xml文件介绍及使用
xml编程(一)-xml语法
XML文件结构和基本语法
第2章 包装类
XML入门的常见问题(二)
Java对象的强、软、弱和虚引用
JS解析XML文件和XML字符串详解
java中枚举的详细使用介绍
了解Xml格式
XML入门的常见问题(四)
深入SQLite多线程的使用总结详解
PlayFramework完整实现一个APP(一)
XML和YAML的使用方法
XML轻松学习总节篇