在同一窗口Magento中加载“比较产品”

时间:2013-08-29 19:13:21

标签: php magento

我有一个Magento网站,我在比较文件中禁用了弹出窗口,所以现在它加载到一个空白页面。我需要的是在同一页面中加载“比较产品”,但仍保持原样(设计,菜单等)。

谢谢

3 个答案:

答案 0 :(得分:0)

转到自定义主题文件夹

打开此文件

your_custom_theme\template\catalog/product/compare/sidebar.phtml

替换为此按钮

<button type="button" title="<?php echo $this->__('Compare') ?>" class="button" onclick="setLocation('<?php echo $this->htmlEscape($_helper->getListUrl()) ?>')"><span><span><?php echo $this->__('Compare') ?></span></span></button>

从此按钮

<button type="button" title="<?php echo $this->__('Compare') ?>" class="button" onclick="popWin('<?php echo $_helper->getListUrl() ?>','compare','top:0,left:0,width=820,height=600,resizable=yes,scrollbars=yes')"><span><span><?php echo $this->__('Compare') ?></span></span></button>

在您的catalog.xml上找到并更新(查找此catalog_product_compare_index并更改模板名称)布局文件

<catalog_product_compare_index>

    <reference name="root">
        <action method="setTemplate"><template>page/1column.phtml</template></action>
    </reference></catalog_product_compare_index>

可能会对你有所帮助(注意:不要对默认主题进行更改)

答案 1 :(得分:0)

从波纹管位置复制sidebar.phtml

'app\design\frontend\base\default\template\catalog\product\compare'

将它放入新创建的主题(主题名称根据您的选择)ya现有主题在相同的directroy srature中

'app\design\frontend\default\your_theme_name\template\catalog\product\compare'

按照我之前的回答

更改按钮

转到你的管理员

系统 - &gt;设计 - &gt;添加设计更改 - &gt;定制设计 - &gt;选择your_theme_name(从下拉列表中)保存

从your_theme_name中找到catlog.xml文件中的catalog_product_compare_index

'app\design\frontend\default\your_theme_name\layout\'

并更改波纹管线代码

<reference name="root">
        <action method="setTemplate"><template>page/popup.phtml</template></action>
    </reference>

 <reference name="root">
            <action method="setTemplate"><template>page/1column.phtml</template></action>
        </reference>

全部完成

答案 2 :(得分:0)

你的答案很好,但你在最后一步犯了一个小错误。 您说要在以下位置的catalog.xml中找到catalog_product_compare_index:

'app\design\frontend\default\your_theme_name\layout\'

正确的位置是:

'app\design\frontend\your_theme_name\default\layout\'

如果初学者读到这个,他就不会理解这个差异而且找不到该文件。 我是初学者,我被困在这里一会儿。