【问题标题】:Magento - Show products from a category on homepage without using CMSMagento - 在不使用 CMS 的情况下在主页上显示某个类别的产品
【发布时间】:2012-07-06 10:02:36
【问题描述】:

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

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

我需要在 phtml 文件中添加什么来使用模板 homeproducts.phtml 调用类别 (123)

【问题讨论】:

    标签: magento categories


    【解决方案1】:

    将 Magento 类别配置为主页

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

    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 注意:您需要处理重复的内容问题。为类别启用规范 URL 可能会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多