3

我正在尝试呈现某个类别(主页产品)中的产品,该类别在我的 homepage.phtml 模板上具有类别 ID 123。

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

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

4

1 回答 1

3

将 Magento 类别配置为主页

TL;DR:在系统 > 配置 > Web > 默认页面的管理员中执行此操作

首页路由配置截图

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

    http://site.com/

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

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

您可以将此字符串更改为您喜欢的任何内容。将此值设置为示例数据的“目录/类别/视图/id/10”将使您的主页成为“家具”类别。

SEO NB:您将需要处理重复的内容问题。为类别启用规范 URL 可能会有所帮助。

于 2012-07-06T12:07:03.343 回答