我有一个Magento网站,我在比较文件中禁用了弹出窗口,所以现在它加载到一个空白页面。我需要的是在同一页面中加载“比较产品”,但仍保持原样(设计,菜单等)。
谢谢
答案 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\'
如果初学者读到这个,他就不会理解这个差异而且找不到该文件。 我是初学者,我被困在这里一会儿。