0

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

谢谢

4

3 回答 3

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>

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

于 2013-08-30T08:21:43.160 回答
0

从以下位置复制 sidebar.phtml

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

把它放在你新创建的主题中(主题名称根据你的选择)你现有的主题在同一个目录结构中

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

按照我之前的回答更改按钮

比去你的管理员

系统 --> 设计 --> 添加设计更改 --> 定制设计 --> 选择 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>

全部做完

于 2013-08-30T09:33:42.340 回答
0

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

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

正确的位置是:

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

如果初学者阅读此内容,他将无法理解其中的区别并且找不到文件。我是一个初学者,我被困在这里片刻。

于 2014-10-03T06:13:54.607 回答