2012-03-13 106 views
1

我有2个数据模板字段“title”和“id”,分别用于HTML页面标题和body标签中的id属性。当使用页面编辑器查看页面时,Sitecore会尝试呈现这些项目的编辑器控件,并且由于它们位于主窗体标记之外,所以控件无法正确呈现。我不需要这些在页面编辑器中可编辑。Sitecore:从页面编辑器中隐藏数据模板字段

  1. 什么是最好的方法/解决方案来处理这些领域?
  2. 是从Page Editor隐藏这2个模板字段的一个解决方案吗?
  3. 如果是这样,你怎么隐藏在网页编辑器领域,仍然有它可在内容编辑(所以我们仍然可以在内容编辑内编辑)?

回答

4

在页面编辑器中,您所需要做的就是在不使用FieldRenderer的情况下呈现其值。例如,将字段值绑定到标准的.NET控件。或者使用scriptlet - <%= Sitecore.Context.Item [“标题”]%>

+0

感谢您指点我正确的方向。我结束了使用: '<%= Sitecore.Context.Item.Fields [“Page Title”]%>' – 2012-03-13 08:01:45

+1

没问题。注意.Fields集合。正如你在这里所做的那样,可能不会导致NullRef,但是如果你直接在该项目上使用字典(即Item [“Title”)),那么你将得到的最坏情况是一个空字符串。 – techphoria414 2012-03-13 12:56:53

相关问题