2

Sitecoreでは、レンダリング(.xslt)にいくつかのフィールドを追加するにはどうすればよいですか?

  • レンダリングの「テンプレート」を変更すると、適切なレンダリングではなくなります。

目標はレンダリングを作成することです。ユーザーはページエディターでプレースホルダーに追加できます。

編集:現在、サブレイアウト(.ascx)を使用して同じことを試みています-サブレイアウトは(..sublayout)のテンプレートであり、「パラメーターテンプレート」フィールドに「カスタム」テンプレートが追加されています。

4

1 に答える 1

4

SDNのプレゼンテーションコンポーネントXSLリファレンスをご覧ください。

テンプレートを変更する場合は、テンプレートに追加した新しいフィールドを表示するために、レンダリングコントロール(レンダリングかサブレイアウトかに応じてXSLTまたはASCX)も変更する必要があります。

たとえば、「単一行テキスト」タイプの「要約」というフィールドをテンプレートに追加する場合は、XSLTに以下を追加する必要があります。

<sc:text field="summary"/>

セクション4.1には、さまざまなフィールドタイプのリストがあります。

ascxコントロールを使用している場合は、

<sc:FieldRenderer ID="scSummary" FieldName="Summary" runat="server" />

テンプレートにフィールドを追加するだけでは、サイトに表示されません(もちろん、レンダリング/サブレイアウトを正確にコーディングした場合を除きます)。

于 2012-12-13T18:16:48.903 に答える