代码之家  ›  专栏  ›  技术社区  ›  Toby Allen mercator

是否可以在Magento中将类别页面设为主页?

  •  6
  • Toby Allen mercator  · 技术社区  · 14 年前

    我想把一个目录页面显示为我的主页而不是CMS页面,因为要让CMS页面正确显示项目似乎很困难。

    我去了

    URL重写管理

    并为一个类别创建了一个URL重写

    然后去

    系统配置Web默认页|

    改变了

    默认Web URL

    我的新网址重写从CMS,但我得到一个404错误,当我去我的网站的根。是否有方法将根目录重定向到类别而不是CMS页面?

    4 回复  |  直到 7 年前
        1
  •  2
  •   Marlon Creative    14 年前

    您可以将此添加到任何CMS页面(替换要显示的类别ID-您可以在“管理”->目录”->管理类别中找到此ID):

     {{block type="catalog/product_list" category_id="8" template="catalog/product/list.phtml"}}
    
        2
  •  11
  •   mikemanger Martin Sigbjorn    10 年前

    这是一个更简单的方法。首先找出类别的ID。然后转到“系统配置”并为“默认Web URL”选项输入以下内容:catalog/category/view/id/50(其中50是类别的ID)。

    注意,在1.3.2.4版本中,其中一个核心文件中有一个bug。因此,如果您首先使用该修复程序: http://www.magentocommerce.com/bug-tracking/issue?issue=6168

        3
  •  1
  •   Beate    7 年前

    理念与

    “默认Web URL”选项:catalog/category/view/id/50(其中50是类别的ID)。

    在版本1.9.2.4中也可以很好地工作,但是导航到第2页时,缺少类别名称:

    域名/ COM/P/2

        4
  •  0
  •   Elzo Valugi    14 年前

    这只是一个提示。

    您必须在CMS中编辑或创建一个新页面。然后转到“设计”选项卡,用类别信息更新布局XML。从来没有这样做过,但是通过查看默认的home XML,我想这是可以做到的。它可能看起来像这样,但它是被发明出来的,所以你必须进行研究。

    <block type="catalog/category" name="home.catalog.category.5" alias="categ_5" template="catalog/category/id/5" after="cms_page">
       <action method="addPriceBlockType">
       <type>bundle</type>
    </block>