我们可以更改Orchard CMS主题中的区域名称

时间:2013-12-13 19:26:52

标签: asp.net asp.net-mvc orchardcms

我注意到,在我从画廊和其他地方检查的每个主题中,都使用了主题机器的区域名称,有时候区域名称没什么意义。

是否有任何内部依赖关系使用必要或推荐的特定区域名称。

如果在创建新主题时更改了区域名称,是否会产生任何后果或困难?

回应Piotr的回答:

因此,大多数区域名称都是为了方便而回收,因此一个自定义主题可以基于以前的自定义主题(均基于主题机器)。

因为开发人员工作模式强加的配置工作,所以zone-placement-admin-widget-zone-layer-assignment是否会将设计工作与主题机器区域名称绑定在一起?

我注意到您和其他人正在建议基于代码优化的解决方案,以便能够以编程方式放置内容,甚至使用来自其他主题的样式。

这是否意味着Orchard正在向一个“小部件组件”发展,它具有更全面的功能,可以在框架内的任何地方生活,并在我们想要的任何地方很好地构建它?

1 个答案:

答案 0 :(得分:2)

您可以根据自己认为合适的区域命名区域名称,而不会产生任何后果。您应该只保留Content,因为它是默认情况下Orchard放置内容项主要内容的位置。

Theme.txt中指定的区域仅用于小部件管理UI - 显示可供选择的列表。 如果您重命名/删除当前包含某些小部件的区域,那么这些小部件将显示在Widgets admin“孤立”部分中,以便您稍后可以将它们重新分配给新区域。

主题开发人员通常使用与主题机相同的区域名称,仅为方便起见。切换主题更容易,因为之后不必移动小部件。