2011-07-27 110 views
0

我目前有一个名为“新闻”的内容类型,这是非常简单的(没有自定义属性等)。我试图在特定布局的页面上出现这种内容类型,在这种情况下是“新闻”页面。覆盖核心形状 - 果园CMS

所以 - 我有一个新闻页面将从(Layout-url-News.cshtml)继承的布局,但我似乎无法获取内容显示或从模板继承(我曾尝试创建交替诸如Zone-url-News.cshtmlZone-Content-url-News.cshtml,但是这两个结果在所有具有任何内容。)

我不得不同时创建用手提到交替的,因为设计工具无法生成替代(相对虚拟路径“Orchard.Core.Shapes.CoreShapes ::区'在这里是不允许的

基本上 - 我不能fi确定如何对特定页面(标题,标签,日期,正文)上的内容进行样式设置,因为内容似乎总是从基本形状中拼凑出来。

回答

1

如果你的观点是风格的区域内容,你可能会发现它更容易使用CSS。布局系统通过使用css选择器可以很容易地识别出对样式感兴趣的元素。

例如

.aside1.news {...}

这需要定型的80%的护理需要

大部分是由placement.info文件的照顾其余它允许您指出哪些字段以及内容类型和视图类型(摘要和详细信息)的顺序

剩余的需求是通过覆盖contentitem.view来解决的。

但是,您似乎表示要为url的特定区域中的contenttype设置样式。所以...你在同一个网址的不同区域有相同的contentType?我无法想象你在做什么。 :)

总而言之,这听起来像你专注于该区域,但它可能会更专注于内容类型或更好的CSS,更有帮助。我遇到了同样的事情,网址交替出现,表明替代者无效。这似乎很奇怪,它表明区域交替。我不认为那些是允许的。

+1

CSS不是问题 - 但我通过按照您提到的方式解决了这个问题 - 制作了一个特定的视图来设计完全符合我需要的内容(Content-News.Detail.cshtml)。 +1并标记为已回答。 –