0

親コンポーネントに5つの子コンポーネントリソースを含めます。条件に基づいて、子コンポーネントで2つのわずかなテンプレートを使用(呼び出し)しています。レンダリング中に適切な見た目のテンプレートを呼び出すように、子リソースを含めながらフラグを追加する方法はありますか?

これは、子コンポーネントを含めるためのコードです。

<div class="item one" data-sly-resource="${'item1' @ resourceType='example/core/components/CategoryItem'}" data-sly-unwrap></div>
4

1 に答える 1

1

セレクターを使用して、リソースをレンダリングする HTL/Sightly スクリプトを指定できます。

次のようなコンポーネントの構造を想定します。

/apps/example/categoryitem
+- categoryitem.html
+- alternate.html

次のようにリソースを含めることで、2 つのスクリプトのいずれかを呼び出すことができます。

data-sly-resource="${item1 @ resourceType='example/categoryitem'}"

デフォルトのスクリプトを呼び出す、または

data-sly-resource="${item1 @ resourceType='example/categoryitem', selectors='alternate'}"

代替スクリプトを呼び出す

于 2016-10-10T06:51:34.493 に答える