バージョンプレゼンスを強制する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecoreでは、異なるバージョンのアイテムを持てます。例えば、画像の異なるバージョンや異なる言語のアイテムのバージョンなどです。アイテムにアイテムバージョンが存在せず、そのアイテムのバージョンを取得しようとすると、NULLを返す代わりに、Sitecoreはバージョンの指定されていないアイテムを返します。この動作を変更し、バージョンの存在を強制するには、Enforce version Presence機能を使ってください。この機能により、アイテムバージョンは存在する場合(データベースやリソース内)にのみ返されます。デフォルトでは、enforce version presenceは無効になっています。この設定は各サイトごとに個別に設定されているため、一部で有効にし、他で無効にすることができます。
まずウェブサイト全体でバージョンプレゼンスを有効にし、その後個別のアイテムごとに設定します。アイテムまたはアイテムテンプレートの設定を設定することで、個別のアイテムやすべてのアイテムにバージョン プレゼンスを強制 できます。
非SXAサイトでバージョンプレゼンスを強制するために:
-
ウェブサイトの設定ファイル(例えば \Website\App_Config\Sitecore.configの下)を開き、enforceVersionPresence属性をtrueに設定します。 enforceVersionPresence属性がない場合は、設定パッチファイルを使って手動で追加できます。例えば:
!注シェルや他のデフォルトサイトでenforceVersionPresence属性を有効にしないでください。
-
アイテムやテンプレートにバージョンプレゼンスを強制するには、コンテンツエディターの 「ビュー 」タブで「 標準フィールド ビュー」が有効になっていることを確認してください。
-
該当するアイテムへ移動します。
!注特定のテンプレートに基づくすべてのアイテムでこの機能を有効にするには、そのテンプレートの__Standard Values項目に設定を適用してください。
-
詳細セクションで「バージョンプレゼンスの強制」チェックボックスを選択してください。
SXAサイトのバージョンプレゼンスを強制するために:
- 「その他のプロパティ」欄に を加えenforceVersionPresence = true。