我在Magento商店有一个自定义主页,显示最新的150个产品,最新的产品。
此处需要工具栏上的分页(每页30页,5页),但要显示的“排序依据”和“显示”号码都无关紧要。
该页面是使用Tridian New Arrivals代码(google it)构建的,只需稍微调整即可按entity_id降序对集合进行排序,因为created_at排序(文章中建议)似乎无法正常工作。
因此,这基本上是一个主页重定向到类别页面,该页面具有覆盖范围以显示特定产品集合(新到货)。
有人可以告诉我如何在这个页面上隐藏这两个选择列表吗?
干杯, 罗布
答案 0 :(得分:1)
理论上,这可以通过类别设计中的布局更新实现,但它并不那么容易:
http://www.magentocommerce.com/boards/v/viewthread/46823/#t331000
您可以创建一个新主题,其中只包含需要更改的文件以删除工具栏(黑客的phtml文件),然后将此类别的自定义设计设置为此主题。它将使用您的默认主题填写空白,例如页眉,页脚等。
答案 1 :(得分:0)
我在toolbar.phtml的代码中解决了这个问题,如下所示:
首先,我在代码的开头设置了一个当前的类别变量(我的第36行)。
<?php
if (Mage::registry('current_category') != NULL) {
$curr_category = Mage::registry('current_category')->getName();
$curr_category = strtolower($curr_category);
} else {
$curr_category = '';
}
?>
然后我在围绕构建和输出选择列表的代码块的IF语句中测试变量值。
<?php if($curr_category != 'new arrivals'): ?>
--- Select list code here ---
<?php endif; ?>
我希望能帮助别人!
干杯!
答案 2 :(得分:0)
我这样做了,它对我有用。复制/app/design/frontend/base/default/template/catalog/product/list/toolbar.phtml并将其放入/ app / design / frontend / default / [your template] / template / catalog / product / list /如toolbar_new.phtml。
创建一个cms页面并将其添加到布局更新:
<reference name="content">
<block type="catalog/product_list" name="product_list" template="catalog/product/ga_gallery.phtml">
<block type="catalog/product_list_toolbar" name="product_list_toolbar" template="catalog/product/list/toolbarnosort.phtml">
<block type="page/html_pager" name="product_list_toolbar_pager"/>
</block>
<action method="setToolbarBlockName"><name>product_list_toolbar</name></action>
<action method="setCategoryId"><category_id>76</category_id></action>
</block>