我正在尝试在我的homepage.phtml模板上呈现类别ID为123的特定类别(主页产品)中的产品。
我还想使用我创建的新列表模板,该模板位于/app/design/frontend/default/mytemplate/catalog/product/homeproducts.phtml。它基本上是list.phtml的副本,但是工具栏和添加到购物车按钮已被删除。
我需要添加到phtml文件中以使用模板homeproducts.phtml调用类别(123)
答案 0 :(得分:3)
TL; DR:在系统管理员处执行>配置>网络>默认页面
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注意: 您需要处理重复的内容问题。为类别启用规范网址可能有所帮助。