首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >预测动态占位符的占位符

预测动态占位符的占位符
EN

Stack Overflow用户
提问于 2016-09-14 08:41:02
回答 1查看 932关注 0票数 4

我正在使用来自富通的动态占位符,但是需要设置一个页面模板,其中动态占位符包含呈现。我通过设置页面模板的标准值来设置页面模板的布局细节。

我无法在这方面取得成功,因为动态占位符是由生成的GUID固定的。有什么方法可以预测这个家伙吗?根据文档,GUID是使用以下逻辑生成的:

动态占位符只需使用呈现ID来创建唯一的占位符名称。如果呈现中有多个具有相同名称的动态占位符,则它还将追加到递增的数字上。

我尝试了另一种方法,使用家庭酿造的动态占位符库,它只是在动态占位符前面加上一个序列号,例如row1、row2、row3。但是这种方法使得内容编辑器无法在体验编辑器中移动行,因为行中的内容绑定到一个固定的数字上,当行被移动时,这个数目会发生变化。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-04 12:53:03

由于这个问题已经在sitecore.stackexchange.com上得到了回答,我也想把答案带到这里。这是理查德·斯卡尔托马斯·D的一大功劳。

Thomas :您可以尝试使用体验编辑器打开标准值项,并添加您喜欢的渲染项。

理查德·西尔:这是托马斯·D.

Fortis解决方案使用UID作为附加到您输入的占位符键的呈现。您可以通过更改为“原始值”视图并从“呈现”或“最终呈现”字段中复制xml来获得此结果。

找到包含占位符的呈现。会有这样的xml元素:

代码语言:javascript
复制
<r id="{CA76EB6F-2934-4B8A-BB6A-508A8E44A7C5}" 
   ph="body" 
   uid="{0FD41EBD-43CF-4647-8A0F-F1F1D2E00CCD}" />

也许还有其他的领域。重要的2是id,它是呈现项的项id和uid,这是添加到占位符键中的唯一呈现id。

键是这样构建的:string.Format(“{0}{1}”,placeholderName,renderingId);

因此,如果您有一个名为title的占位符键,上述xml片段的键将是: title_{0FD41EBD-43CF-4647-8A0F-F1F1D2E00CCD}

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

https://stackoverflow.com/questions/39486028

复制
相关文章

相似问题

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