3

我已经看到我们可以将布局 xml 文件放在

应用程序/设计/前端/默认/默认/布局

或者我们可以把我们的定制放在里面

app/design/frontend/base/default/layout/local.xml

文件,但我在magebasemagentocommerce上读过我们可以将布局文件放在

应用程序/设计/前端/your_interface/your_theme/layout/

或者

应用程序/设计/前端/[包]/[主题]/布局

因此,如果我们在 'app/code/local' 中有类似 'Kaushikamdotcom' 的包,我是否必须在 'app/design/frontend/' 下创建相同的包?我尝试了很多模式,但对我来说没有任何效果。

4

2 回答 2

2

我很抱歉我在问这个问题时犯了这样的错误,但我正在回答这个问题,因为很多人都会犯同样的错误。包装手段;在 magento 的管理端打开

系统->配置->设计

然后将配置范围更改为Main website。然后选择部分,取消选中默认复选框并使用您的包名称,例如“测试”。然后创建以下文件夹结构。

应用程序/设计/前端/测试/默认/布局

将您的布​​局 xml 文件放在这里。如果您使用自己的主题,请使用该名称而不是default

于 2012-12-26T14:51:22.290 回答
1

这取决于您拥有的 layout-xml 文件。

如果要构建主题,请使用local.xml主题目录中的文件。

如果您编写了一个扩展并想在这个新扩展中添加一个块以使用,请添加一个 layout-xml 文件config.xml,并将其添加到base/default/layout/yourname.xml

当您这样做时,与主题相关的更改仅出现在主题中,与扩展相关的更改与主题无关

于 2012-12-26T20:08:47.403 回答