ページプロパティのビューのカスタマイズ customizing-views-of-page-properties

どのページにも、ユーザーが表示および編集できる一連のプロパティがあります。ページ作成時に使用されるプロパティもあれば(作成ビュー)、後の段階で表示および編集できるプロパティもあります(編集ビュー)。これらのページプロパティは、適切なページコンポーネントのダイアログ(cq:dialog)で定義し、使用できるようにします。

各ページプロパティのデフォルトステートは次のとおりです。

  • 作成ビューでは非表示(例:ページを作成 ​ウィザード)

  • 編集ビューでは表示(例:プロパティを表示

変更が必要な場合は、フィールドを明確に設定する必要があります。それには適切なノードプロパティを使用します。

  • 作成ビューで利用できるページプロパティ(例:ページを作成 ​ウィザード)

    • 名前:cq:showOnCreate
    • 型:Boolean
  • 編集ビューで利用できるページプロパティ(例:表示編集プロパティ ​オプション):

    • 名前:cq:hideOnEdit
    • 型:Boolean
TIP
ページプロパティのカスタマイズ方法については、ページプロパティの拡張チュートリアルを参照してください。

ページプロパティの設定 configuring-your-page-properties

ページコンポーネントのダイアログを設定し、適切なノードプロパティを適用することによって、使用可能なフィールドを設定することもできます。

例えば、デフォルトでは、ページを作成 ​ウィザードには「その他のタイトルと説明」の下にグループ化されたフィールドが表示されます。これらのフィールドを非表示にするには、次のように設定します。

  1. /apps の下にページコンポーネントを作成します。

  2. ページコンポーネントのbasicセクションにオーバーライドを作成します(Sling リソースマネージャー が提供する ダイアログの差分 を使用)。例を以下に示します。

    code language-xml
    <your-page-component>/cq:dialog/content/items/tabs/items/basic
    
  3. basicpath プロパティに、基本タブのオーバーライドを指すように設定します(次の手順も参照してください)。次に例を示します。

    code language-xml
    /apps/demos/components/page/tabs/basic
    
  4. 対応するパスに「basic - moretitles 」セクションのオーバーライドを作成します。例:

    code language-xml
    /apps/demos/components/page/tabs/basic/items/column/items/moretitles
    
  5. 適切なノードプロパティを適用します。

    • 名前cq:showOnCreate
    • Boolean
    • false

    ページを作成 ​ウィザードに「その他のタイトルと説明」セクションが表示されなくなります。

NOTE
ライブコピーで使用するページプロパティを設定する場合、詳しくはマルチサイトマネージャーの拡張を参照してください。

ページプロパティの設定例 sample-configuration-of-page-properties

この例では、Sling Resource Merger のダイアログ差分比較の手法を示しており、sling:orderBefore が使用されています。cq:showOnCreatecq:hideOnEdit の両方を使用する方法も説明されています。

このページのコードは GitHub にあります。

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab