我是Sitecore的新手所以如果我是愚蠢的话,请跟我一起去。
我被要求根据我正在处理的网站上的当前设计创建一个新的顶级页面。为此,我创建了一个带有新控件的新布局,以显示我要求创建的新内容。这与现有设计的布局以及占位符等有关:
<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显示正常但它不会拾取字段来自cms并展示它们。
我需要做一些额外的步骤或者我错过了什么吗?
感谢。
答案 0 :(得分:5)
FieldRenderer使用FieldName属性而不是Field属性。 其他Sitecore控件(如图像和文本)确实使用Field。
更改它,它应该开始显示Sitecore的内容。