Sitecore-向页面添加简单字段

Sitecore-向页面添加简单字段,sitecore,sitecore7,Sitecore,Sitecore7,抱歉,如果这是一个非常简单的问题。我确信我遗漏了一些非常基本的东西。 无论如何:我刚刚安装了一个新的Sitecore 7站点,我正在尝试向“示例项”模板添加一个新字段。我添加了一个名为“title2”的字段,类型为“单行文本” 我用这个模板在home下创建了一个新页面,在包括“title2”和published在内的字段中创建了一个字段。 在我的“sample rendering.xslt”文件中,我添加了一个部分来显示新字段 <div> <sc:text field=

抱歉,如果这是一个非常简单的问题。我确信我遗漏了一些非常基本的东西。 无论如何:我刚刚安装了一个新的Sitecore 7站点,我正在尝试向“示例项”模板添加一个新字段。我添加了一个名为“title2”的字段,类型为“单行文本”

我用这个模板在home下创建了一个新页面,在包括“title2”和published在内的字段中创建了一个字段。 在我的“sample rendering.xslt”文件中,我添加了一个部分来显示新字段

<div>
    <sc:text field="title2"/>
  </div>

但是,当我查看页面时,它不会显示新字段。 如果我将“title2”更改为“title”,它将显示


我在这里遗漏了什么?

据我所知,标签应该是:

<sc:text ID="id" Field="FieldName" runat="server" />

您的代码中缺少的是
runat=“server”
标记,我没有看到ID。
此外,您应该知道,与此字段相关的所有项目都应该发布。这就是模板,如果有一个或多个子模板和包含字段本身的项。此外,当您选中所有这些时,您可以尝试在桌面环境中将数据库切换到WEB,以查看您的字段信息是否已发布。

据我所知,标签应为:

<sc:text ID="id" Field="FieldName" runat="server" />

您的代码中缺少的是
runat=“server”
标记,我没有看到ID。
此外,您应该知道,与此字段相关的所有项目都应该发布。这就是模板,如果有一个或多个子模板和包含字段本身的项。此外,当您选中所有这些时,您可以尝试在桌面环境中将数据库切换到WEB,以查看您的字段的信息是否已发布。

对于Sitecore 7,您还可以使用sc:FieldRenderer检索任何模板字段的标题。下面是相同的代码片段

<sc:FieldsRenderer runat="server" ID="scFieldRendereSample" Field="title2"/>


希望这有帮助。

对于Sitecore 7,您还可以使用sc:FieldRenderer来检索任何模板字段的标题。下面是相同的代码片段

<sc:FieldsRenderer runat="server" ID="scFieldRendereSample" Field="title2"/>


希望这能有所帮助。

您是否也发布了带有新字段的模板?结果我没有发布,尽管我确信我已经发布了。谢谢,你也发布了带有新字段的模板吗?结果我没有,尽管我确信我已经发布了。谢谢你,这就是模板。我确信我已经这样做了,但显然我不认为mp3duck的标记实际上是正确的,因为它用于xslt呈现而不是ascx控件。此外,Sitecore字段呈现控件即使在ascx控件中也不需要ID,除非它们在代码中被引用。当然,添加一个总比不添加好。Richard,这是完全正确的:)发布模板就是它。我确信我已经这样做了,但显然我不认为mp3duck的标记实际上是正确的,因为它用于xslt呈现而不是ascx控件。此外,Sitecore字段呈现控件即使在ascx控件中也不需要ID,除非它们在代码中被引用。当然,加一个总比不加一个好。理查德,这是完全正确的:)