Using Fragments
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

フラグメントの変更のプロパゲート

デフォルトでは、カスタム フラグメントのコードに加えられた 変更 は、フラグメントのデプロイされたインスタンスには伝播されません。 フラグメント伝播を使用すると、次の 2 つの方法のいずれかでフラグメント インスタンスへの変更を伝播できます。

重要

データの上書きを避けるため、編集可能なフィールドに加えられた変更はフラグメントに直接伝播できません。 ただし、フラグメントのフィールド ID を変更することで、伝播を強制することができます。 プロパゲートされると、フィールドのコンテンツは表示されなくなりますが、古いフィールドIDを使用してデータベースからコンテンツを取得できます。 詳細については、開発者向けドキュメントの フラグメント固有のタグと属性のリファレンス を参照してください。

変更を手動でプロパゲートする

  1. サイト メニュー (Site Menu) を開き、 デザインフラグメントに移動します。

  2. 目的のフラグメントの フラグメント セット に移動します。

  3. 目的のフラグメントの アクション (Actions Button) をクリックし、 使用状況の表示を選択します。

    フラグメントの「アクション」をクリックし、「使用状況の表示」を選択します。

    ヒント

    使用状況の表示 オプションが使用できない場合、フラグメントは使用されていません。

  4. 「使用状況と伝播」ページで、最新バージョンに更新するフラグメント インスタンスをチェックします。

    表では、ページまたはテンプレートが 以前のバージョン を使用しているか、 最新バージョンを使用しているかを確認できます。

    更新するフラグメント インスタンスを選択します。

  5. 伝播 (Propagate) をクリックして、フラグメントの選択したインスタンスを更新します。

編集不可能なフィールドに加えられた変更は、選択したフラグメント インスタンスに自動的に伝播されます。

重要

フラグメントの変更を伝播する場合、ドラフト バージョンと公開バージョンの両方に伝播されない限り、更新は マスター ページ テンプレート には適用されません。 公開バージョンのみを更新すると、下書きは変更されず、派生ページに不整合が生じます。 一貫性を保つには、必ず最初に下書きに伝播し、変更を確認してからテンプレートを公開します。

変更を自動でプロパゲートする

警告

自動プロパゲーションは、本番環境において、誤字や不正確なコンテンツが公開されるなど、意図しない結果を招く可能性があります。 自動伝播はテストまたは開発の目的でのみ使用してください。

  1. グローバル メニュー (Global Menu) を開き、 コントロール パネル タブをクリックして、 構成システム設定に進みます。

  2. コンテンツとデータセクションで、 ページフラグメントをクリックします。

  3. [フラグメントの変更を自動的にプロパゲート]ボックスをオンにします。

    [フラグメントの変更を自動的にプロパゲート]ボックスをオンにします。

  4. [保存]をクリックします。

有効にすると、フラグメントの編集不可フィールドに加えられた変更が、フラグメントのすべてのインスタンスに自動的に伝播されます。