どのページにも、ユーザーが表示および編集できる一連のプロパティがあります。ページ作成時に使用されるプロパティもあれば(作成ビュー)、後の段階で表示および編集できるプロパティもあります(編集ビュー)。これらのページプロパティは、適切なページコンポーネントのダイアログ(cq:dialog
)によって定義され、使用可能になります。
ページプロパティのビューのカスタマイズは、クラシック UI では使用できません。
各ページプロパティのデフォルト状態は次のとおりです。
作成ビューでは非表示(例:ページを作成ウィザード)
編集ビューでは表示(例:プロパティを表示)
変更が必要な場合は、フィールドを明確に設定する必要があります。それには適切なノードプロパティを使用します。
作成ビューで表示するページプロパティ(例:ページを作成ウィザード):
cq:showOnCreate
Boolean
編集表示で使用できるページプロパティ(例:表示/編集) プロパティオプション):
cq:hideOnEdit
Boolean
例として、基盤となるページコンポーネントの「基本」タブの「他のタイトルと説明」の下にグループ化されたフィールドの設定を参照してください。が に設定されているので、これらのフィールドはcq:showOnCreate
ページを作成true
ウィザードに表示されます。
/libs/foundation/components/page/cq:dialog/content/items/tabs/items/basic/items/column/items/moretitles
ページプロパティのカスタマイズのガイドについては、ページプロパティの拡張チュートリアルを参照してください。
ページコンポーネントのダイアログを設定し、適切なノードプロパティを適用することによって、表示するフィールドを設定することもできます。
例えば、デフォルトでは、ページを作成ウィザードには「その他のタイトルと説明」の下にグループ化されたフィールドが表示されます。これらのフィールドを非表示にするには、次のように設定します。
/apps
の下にページコンポーネントを作成します。
ページコンポーネントのbasic
セクションに対して、Sling Resource Margerが提供するダイアログdiffを使用して上書きを作成します。例:
<your-page-component>/cq:dialog/content/items/tabs/items/basic
リファレンスとして、以下を参照してください。
/libs/wcm/foundation/components/basicpage/v1/basicpage/cq:dialog
ただし、**は/libs
パス内の何も変更しないでください。
/libs
コンテンツは、インスタンスを次回アップグレードするとき(場合によってはホットフィックスまたは機能パックを適用したとき)に上書きされるからです。
設定およびその他の変更に推奨される方法は次のとおりです。
/apps
の下に必要な項目(例:/libs
に存在する項目)を再作成します/apps
内で変更作業をおこないます。basic
のpath
プロパティを設定して、基本タブの上書きを指定します(次の手順も参照してください)。 次に例を示します。
/apps/demos/components/page/tabs/basic
対応するパスにbasic
- moretitles
セクションの上書きを作成します。例:
/apps/demos/components/page/tabs/basic/items/column/items/moretitles
適切なノードプロパティを適用します。
cq:showOnCreate
Boolean
false
ページを作成ウィザードに「その他のタイトルと説明」セクションが表示されなくなります。
ライブコピーと一緒に使用するページプロパティを設定する場合、詳しくは、ページプロパティに対する MSM ロックの設定を参照してください。
このサンプルは、Sling Resource Merger のダイアログ差分比較の手法を示しており、sling:orderBefore
が使用されています。また、cq:showOnCreate
とcq:hideOnEdit
の両方の使い方を説明します。
GitHub のコード
このページのコードは GitHub にあります