我有一个 Magento 网站,我禁用了比较文件上的弹出窗口,所以现在它加载到一个空白页面中。我需要的是在同一页面中加载“比较产品”,但仍保持一切原样(设计、菜单等)。
谢谢
转到您的自定义主题文件夹
打开这个文件
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>
可能会对您有所帮助(注意:不要对默认主题进行更改)
从以下位置复制 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>
全部做完
你的答案很好,但你在最后一步犯了一个小错误。您说要从以下位置的 catalog.xml 中找到 catalog_product_compare_index:
'app\design\frontend\default\your_theme_name\layout\'
正确的位置是:
'app\design\frontend\your_theme_name\default\layout\'
如果初学者阅读此内容,他将无法理解其中的区别并且找不到文件。我是一个初学者,我被困在这里片刻。