果园CMS - 主题

weg*_*rer 5 html css asp.net-mvc theming orchardcms

关于主题Orchard CMS,我有一些问题.那么,让我们开始......我有一个网页,有5页,其中一些有不同的布局.

其中的页面和区域:

主页 - 内容,TripelFirst,TripelSecond,TripelThird
概念租赁页面 - 内容,AsideFirst,AsideSecond
新闻服务部门页面 - 内容,AsideFirst,AsideSecond(不同的布局,然后是前两页)

注意:即使所有页面都有内容区域,但除主页外,没有页面使用它.其他页面仅在其中一个区域中包含HTML小部件.

1)我已经读过可以为特定ID创建布局,问题是我无法找到该ID来创建特定ID的布局.

2)如您所见,几个页面具有相同的布局,如何将它们分配给特定的布局?例如,如果我为Concept and Rentals页面创建布局,我该如何为它们分配特定的布局,以及如何将布局分配给PressService Department页面?

3)如何将类标签添加到正文中?问题是Orchard CMS在其他所有内容之前创建了主体,因此它不包含在布局cshtml文件中.

先感谢您!

Ber*_*Roy 10

  1. 当您在管理员中编辑页面时,该网址将类似于 http://localhost:30320/OrchardLocal/Admin/Contents/Edit/16

    16是这里的id.

  2. 你可以做几件事.最简单的方法是使用这个模块:http://orchardproject.net/gallery/List/Modules/Orchard.Module.Downplay.Orchard.LayoutSelector

    或者,您可以基于任意条件以编程方式创建备用项:http://weblogs.asp.net/bleroy/archive/2010/12/14/switching-the-layout-in-orchard-cms.aspx

    最后,您通常可以避免必须通过使用图层来改变窗口小部件的位置来创建实际的单独布局.

  3. body标签位于document.cshtml,您可以在自己的主题中覆盖.

  • @Hrvach嗯我真的认为stackoverflow是讨论orchard的最佳场所,codeplex论坛并不好玩,邮件列表很好但是可能会把支持这样的电子邮件发送到人们收件箱中.很高兴在orchardproject.net上有一个小链接到SO. (2认同)