各ページには プロパティ ユーザーが表示および編集できるページの作成(ビューの作成)時に必要なものと、後のステージで表示および編集(ビューの編集)できるものがあります。 これらのページプロパティは、適切なページコンポーネントのダイアログ(cq:dialog
)で定義し、使用できるようにします。
各ページプロパティのデフォルト状態は次のとおりです。
作成ビューで非表示 ( 例: ページを作成 ウィザード )
編集ビューで使用できます ( 例: プロパティを表示)
変更が必要な場合は、フィールドを具体的に設定する必要があります。 これは、次の適切なノードプロパティを使用しておこないます。
作成ビューで使用できるページプロパティ ( 例: ページを作成 ウィザード ):
cq:showOnCreate
Boolean
編集ビューで使用できるページプロパティ ( 表示/編集 プロパティ オプション:
cq:hideOnEdit
Boolean
ページプロパティのカスタマイズ方法については、「ページプロパティの拡張チュートリアルl 」を参照してください。
また、ページコンポーネントのダイアログを設定し、適切なノードプロパティを適用することで、使用可能なフィールドを設定できます。
例えば、デフォルトでは、ページを作成ウィザードには「その他のタイトルと説明」の下にグループ化されたフィールドが表示されます。これらのフィールドを非表示にするには、次のように設定します。
/apps
の下にページコンポーネントを作成します。
ページコンポーネントのbasic
セクションにオーバーライドを作成します(Sling リソースマネージャー が提供する ダイアログの差分 を使用)。例を以下に示します。
<your-page-component>/cq:dialog/content/items/tabs/items/basic
basic
の path
プロパティに、基本タブのオーバーライドを指すように設定します(次の手順も参照してください)。次に例を示します。
/apps/demos/components/page/tabs/basic
対応するパスに「basic
- moretitles
」セクションのオーバーライドを作成します。例:
/apps/demos/components/page/tabs/basic/items/column/items/moretitles
適切なノードプロパティを適用します。
cq:showOnCreate
Boolean
false
ページを作成ウィザードに「その他のタイトルと説明」セクションが表示されなくなります。
ライブコピーで使用するページプロパティを設定する場合は、 マルチサイトマネージャの拡張 を参照してください。
このサンプルは、 Sling Resource Merger 使用を含む sling:orderBefore
. cq:showOnCreate
と cq:hideOnEdit
の両方を使用することも説明されています。
このページのコードは、 GitHub.