在 Sitecore 中,我将如何向渲染 (.xslt) 添加几个字段?
- 更改渲染的“模板”,使其不再是正确的渲染。
目标是创建一个渲染,用户可以在页面编辑器中添加一个占位符。
编辑:目前我正在尝试使用子布局(.ascx)进行相同的操作 - 子布局是(..sublayout)的模板,在“参数模板”字段中添加了“自定义”模板。
查看 SDN 上的Presentation Component XSL Reference。
如果您正在更改模板,您还需要更改渲染控件(XSLT 或 ASCX,具体取决于它是渲染还是子布局)以显示您添加到模板的新字段。
例如,如果您将类型为“单行文本”的名为“summary”的字段添加到模板,那么您需要将以下内容添加到 XSLT
<sc:text field="summary"/>
第 4.1 节列出了不同的字段类型。
如果您使用的是 ascx 控件,那么
<sc:FieldRenderer ID="scSummary" FieldName="Summary" runat="server" />
仅将字段添加到模板不会导致它出现在站点上(当然,除非您编写了渲染/子布局来完全做到这一点)。