Magento - 在主页上显示某个类别的产品,而不使用CMS

时间:2012-07-06 10:02:37

标签: magento categories

我正在尝试在我的homepage.phtml模板上呈现类别ID为123的特定类别(主页产品)中的产品。

我还想使用我创建的新列表模板,该模板位于/app/design/frontend/default/mytemplate/catalog/product/homeproducts.phtml。它基本上是list.phtml的副本,但是工具栏和添加到购物车按钮已被删除。

我需要添加到phtml文件中以使用模板homeproducts.phtml调用类别(123)

1 个答案:

答案 0 :(得分:3)

将Magento类别配置为主页

TL; DR:在系统管理员处执行>配置>网络>默认页面

Screenshot of home page route configuration

Magento使用URL字符串将(分派和匹配)请求路由到给定的操作控制器类。但是,当URL为

    http://site.com/

没有路由信息 - 没有匹配的字符串。在这种情况下,当Front Controller调度时,由于其_getDefaultPath()方法,请求与标准(前端)路由器匹配。这有效地使用配置中的值(web/default/front)进行匹配,从而为您的主页提供GUI管理的值。

默认情况下,此值为“cms”,即“cms / index / index”,默认情况下为“home”标识的CMS页面。

您可以将此字符串更改为您喜欢的任何内容。将此值设置为“catalog / category / view / id / 10”样本数据将使您的主页成为“家具”类别。

SEO注意: 您需要处理重复的内容问题。为类别启用规范网址可能有所帮助。