2

以下は、SectionWrapper と呼ばれる私のサブレイアウトです。

<section>
    <sc:Placeholder ID="phSectionWrapper" runat="server" Key="phSectionWrapper" />
    <a href="#">check this</a>
</section>

私が達成したいのは、次のような異なるプレースホルダーを持つ複数の「セクション」です

<section>
    <caraousal 1 />
    <a href="#">check this</a>
</section>
<section>
    <caraousal 2 />
    <a href="#">check this</a>
</section>

しかし、現在は次のようにレンダリングされています

<section>
    <caraousal 1 />
    <a href="#">check this</a>
    <caraousal 2 />
</section>
<section>
    <a href="#">check this</a>
</section>

私のプレゼンテーションの詳細は、以下のように項目に設定されています。

  • SectionWrapper (プレースホルダー付き)
  • caraousal1 (phSectionWrapper としてのプレースホルダー付き)
  • SectionWrapper (プレースホルダー付き)
  • caraousal2 (phSectionWrapper としてのプレースホルダー付き)
4

1 に答える 1

1

プレースホルダー キーは、ページ上で一意である必要があります。同じキーを持つ同じページに 2 つのプレースホルダーを配置することはできません。Sitecore は、どちらにコンポーネントを配置すべきかを認識しません。

Sitecore Dynamic Placeholders を確認してください - 私が覚えている限りでは、すぐに使用できる実装が複数あります。

于 2015-08-13T08:19:34.767 に答える