Php 是否可以在magento的主页上设置分类页面?

Php 是否可以在magento的主页上设置分类页面?,php,magento,Php,Magento,我想显示一个分类页面作为我的主页,而不是一个CMS页面,因为它似乎很难得到一个CMS页面来正确显示项目 我去看电影了 Url重写管理 并为类别创建了url重写 然后去了 系统|配置| Web |默认页面| 改变 默认Web URL 从cms重写我的新url,但是当我转到我的站点的根目录时,我得到了404错误。有没有办法将根目录重定向到类别而不是CMS页面?这只是一个提示 您必须在cms中编辑或创建新页面。然后转到“设计”选项卡,并使用类别信息更新布局xml。从未这样做过,但通过查看默认的主xml

我想显示一个分类页面作为我的主页,而不是一个CMS页面,因为它似乎很难得到一个CMS页面来正确显示项目

我去看电影了

Url重写管理

并为类别创建了url重写

然后去了

系统|配置| Web |默认页面|

改变

默认Web URL

从cms重写我的新url,但是当我转到我的站点的根目录时,我得到了404错误。有没有办法将根目录重定向到类别而不是CMS页面?

这只是一个提示

您必须在cms中编辑或创建新页面。然后转到“设计”选项卡,并使用类别信息更新布局xml。从未这样做过,但通过查看默认的主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>

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


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

注意,在版本1.3.2.4中,一个核心文件中有一个bug。因此,如果您使用它,请首先查看此修复:

使用

“默认web url”选项:catalog/category/view/id/50(其中50是类别的id)

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


domain.com//p/2

我这样做了,但是css搞砸了,我只想更改主页。
 {{block type="catalog/product_list" category_id="8" template="catalog/product/list.phtml"}}