バージョンプレゼンスを強制する

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

Sitecoreでは、異なるバージョンのアイテムを持てます。例えば、画像の異なるバージョンや異なる言語のアイテムのバージョンなどです。アイテムにアイテムバージョンが存在せず、そのアイテムのバージョンを取得しようとすると、NULLを返す代わりに、Sitecoreはバージョンの指定されていないアイテムを返します。この動作を変更し、バージョンの存在を強制するには、Enforce version Presence機能を使ってください。この機能により、アイテムバージョンは存在する場合(データベースやリソース内)にのみ返されます。デフォルトでは、enforce version presenceは無効になっています。この設定は各サイトごとに個別に設定されているため、一部で有効にし、他で無効にすることができます。

まずウェブサイト全体でバージョンプレゼンスを有効にし、その後個別のアイテムごとに設定します。アイテムまたはアイテムテンプレートの設定を設定することで、個別のアイテムやすべてのアイテムにバージョン プレゼンスを強制 できます。

非SXAサイトでバージョンプレゼンスを強制するために:

  1. ウェブサイトの設定ファイル(例えば \Website\App_Config\Sitecore.configの下)を開き、enforceVersionPresence属性をtrueに設定します。 enforceVersionPresence属性がない場合は、設定パッチファイルを使って手動で追加できます。例えば:

    true

    !注シェルや他のデフォルトサイトでenforceVersionPresence属性を有効にしないでください。

  2. アイテムやテンプレートにバージョンプレゼンスを強制するには、コンテンツエディターの 「ビュー 」タブで「 標準フィールド ビュー」が有効になっていることを確認してください。

  3. 該当するアイテムへ移動します。

    !注特定のテンプレートに基づくすべてのアイテムでこの機能を有効にするには、そのテンプレートの__Standard Values項目に設定を適用してください。

  4. 詳細セクションで「バージョンプレゼンスの強制」チェックボックスを選択してください。

SXAサイトのバージョンプレゼンスを強制するために:

この記事を改善するための提案がある場合は、 お知らせください!