0

我被要求根据我正在处理的网站上的当前设计创建一个新的顶级页面。为此,我创建了一个带有新控件的新布局,以显示我被要求创建的新内容。这是现有设计的布局以及占位符等:

<div class="services-left">
  <sc:Sublayout ID="Sublayout7" runat="server" Path="/layouts/company/controls/ServicesContent.ascx" />
</div>

这是在控制中:

<h2>
<sc:Text ID="ServicesTitle" runat="server"  field="Service-Title" />
</h2>
<div class="service-header">
<sc:FieldRenderer ID="ServicesCopy" runat="server" field="Service-Copy" />                    
</div>
<div class="service-body">
<sc:FieldRenderer ID="ServicesList" runat="server" field="Service-List" />                    
</div>

我还创建了一个新模板,其中包含上面引用的字段。

我已将模板添加到站点并将其设置为使用我创建的布局,它做得很好并且现有布局正确显示,我遇到的问题是控件中的 html 显示正常但它赢了不要从 CM 中拾取字段并显示它们。

有没有我需要做的额外步骤或我错过了什么?

4

1 回答 1

5

FieldRenderer 使用 FieldName 属性而不是 Field 属性。其他 Sitecore 控件(例如图像和文本)确实使用字段。

更改它,它应该开始显示来自 Sitecore 的内容。

于 2013-02-27T10:18:44.963 回答