首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Sitecore相同模板的不同表示细节

Sitecore相同模板的不同表示细节
EN

Stack Overflow用户
提问于 2016-03-01 17:24:20
回答 1查看 335关注 0票数 1

我将在序言中说,这可能不是最好的使用分支模板,但它似乎可以在纸上,有一些缺点。

我们有一个叫做“程序”的模板。程序需要两列(9-3网格)或完整(12-col网格)的能力.这些基本上代表了一个完整的版本和一个版本的权利轨道。

我们希望内容编辑器能够在创建页面时决定他们是想要“节目”还是“有权利的程序”。为此,我们创建了两个分支模板。一个看起来是这样的:

代码语言:javascript
运行
复制
Layout: Base Layout

Renderings: Full (sublayout), Program Detail (rendering, dropped onto Full's placeholder)

一个看起来是这样的:

代码语言:javascript
运行
复制
Layout: Base Layout

Renderings: Two-Column (sublayout), Program Detail (rendering, dropped onto Two-Column's placeholder)

Placeholder settings: Right Rail (allows right rail components to be added)

然后,当用户右击树中的"programs“项时,他们可以从上面的两个选项中选择一个,然后创建具有适当表示细节的程序项(同样,要么是全宽的,要么是双路的)。

这一切都能工作,但问题是,如果我必须更改某个分支模板上的某些内容,则该更改不会传播到基于该分支创建的任何项,就像标准值一样。据我所知,没有“支线三角洲”。

有更好的方法来处理这件事吗?在我的头脑中,听起来我需要一个分支模板的标准值,但我不认为这是存在的。

我的另一个想法是创建一个“程序母版”模板,然后创建两个继承它的模板,。这样,他们将共享相同的数据,但具有不同的标准值,并允许我为其设置不同的表示细节。这感觉有点脏,因为我基本上会创建一个模板来处理外观和感觉。我希望我的解释是正确的,但如果不是,我会更新更多的信息,如果我不清楚。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-01 17:47:23

不幸的是,如果您想要利用“布局三角洲”,就我所知,您需要有一个单独的模板,并具有它自己的标准值。

如果您想要的话,您可能可以对renderLayout管道做一些花哨的事情--例如,Sitecore引入了"Designs“的概念,用于定义默认布局,并允许您将布局与标准值分开。但到那时你就要离开预订区了。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35729353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档