2016-10-19 26 views
0

私はcrxdeのコンテンツツリーの下にcq5コンテンツページを持っています。 コンテンツページには、本文セクションにヘッダー、フッター、および1つのコンポーネントがあります。Apache Sling content includes - CQ5

enter image description here

私は、次の試したことの特定成分(ノーヘッダー、ノーフッター、noコンポーネントの編集バー)

で作成コンテンツのみを取得しようとしていますが、それはページ全体を作成ヘッダー、フッター、コンポーネントで

<sling:include path="/content/site-content/disclaimers/risk-considerations.html" /> 

これを試したところ、ヘッダー、フッターはありませんが、コンポーネント編集バーは表示されています。

<sling:include path="/content/site-content/disclaimers/risk-considerations.content.html" /> 

オーサリングされたコンテンツを別のページに返すだけではどうですか?

+0

宛先ページで参照コンポーネントを使用し、ソースページのコンテンツを使用する必要があります。 – Abhishek

+0

@Abhishekユーザーは、ページ上に何かを作成したくないので、ユーザーはすでに他のページで作成したコンテンツを見たいだけです。 – Sri

+0

それは参照コンポーネントの目的です。既存のオーサリング済みコンテンツを再利用する。ソースページの内容が変更されると、参照コンポーネントを含むページに反映されます。 – Abhishek

答えて

0

Abhishekのリファレンスコンポーネントは、必要なものに基づいて、ユースケースに合っていると言いました。コンポーネントやページ内のパスをハードコードしたくない場合は、HTMLへのパスを含むダイアログを使用して参照コンポーネントがそれを行います。これに加えて、編集バー/動作はコンポーネント内で処理されます。

しかし、既存のアプローチを使用するように制限されている場合は、編集バーを無効にするために、コンポーネントスクリプトを更新して、以前と後でモードを変更する必要があります。リファレンスコンポーネントを参照することもできます。 stackoverflowの回答を参照することもできますherehere

関連する問題