Show Menu
トピック×

ページプロパティの一括編集のためのページの設定

ページプロパティの一括編集 を使用すると、複数のページのプロパティを一度に編集できます。
さまざまな値が存在する可能性があるので、ページプロパティの一括編集はデフォルトでは無効になっています。明示的にホワイトリストを作成(有効化)する必要があります。ページプロパティを一括編集可能なように定義するには、次のような関連事項を考慮する必要があります。
  • ページタイトルなど、通常は一意なフィールドがあります。1 つの値が適用される場合に、そのようなフィールドの一括編集を有効にして意味があるかどうかを決断する必要があります。
  • 特定のフィールドには、複数の値を持たせることができます。そのためには、レンダリング時に意味のある表現が必要です。
    例えば、「発行の準備ができました」を示すチェックボックスを選択します。 この値は、バルク編集の前に複数の値を持つ場合があります(例:準備完了、レビュー中、進行中)。
ページプロパティの一括編集には次の特徴があります。
  • クラシック UI では使用できません。
  • ライブコピー内のページでは使用できません。
  • リソースタイプが同じページでのみ使用できます。
Bulk editing is also available for Assets. It is very similar, but differs in a few points. See Editing Properties of Multiple Assets for full information. You can customize the fields in the Bulk Metadata editor for Assets using the Schema editor .

フィールドの有効化

特定のフィールドには、複数の値を持たせることができます。そのためには、レンダリング時に意味のある表現が必要です。このため、次のフィールドタイプのみを有効にしてください。
  • /libs/granite/ui/components/foundation/form/textfield
  • /libs/granite/ui/components/foundation/form/textarea
  • /libs/granite/ui/components/foundation/form/tagspicker
  • /libs/granite/ui/components/foundation/form/datepicker
  • /libs/granite/ui/components/foundation/form/pathbrowser
  • /libs/granite/ui/components/foundation/form/checkbox
フィールドは、(テンプレートではなく)ページコンポーネントで有効化します。**
  1. CRXDE Lite(または同等のメソッド)を使用して、ページコンポーネントを開きます。
    次に例を示します。 /apps/core/wcm/components/page/v1/page
    この例では、コアコンポーネントがインスタンスにインストールされ、インスタンスが We.Retail サンプルコンテンツと共に実行されていることを想定しています。詳しくは、 コアコンポーネントのドキュメント を参照してください。
  2. Navigate to the required field within the cq:dialog definition.
  3. フィールドノードで次のプロパティを定義します。
    /libs/foundation/components/page
    プロパティは次の場所で定義されます。
    cq:dialog/content/items/tabs/items/basic/items/column/items/onofftime/items/ondate
    You must not change anything in the /libs path.
    This is because the content of /libs is overwritten the next time you upgrade your instance (and may well be overwritten when you apply either a hotfix or feature pack).
    設定およびその他の変更に推奨される方法は次のとおりです。
    1. Recreate the required item (i.e. as it exists in /libs ) under /apps
    2. Make any changes within /apps
  4. すべて保存 」を選択して更新内容を保持します。