バージョンの存在を強制する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecoreでは、イメージの異なるバージョンや異なる言語のアイテムのバージョンなど、アイテムの異なるバージョンを持つことができます。アイテムにアイテム バージョンがない場合、そのアイテムのバージョンを取得しようとすると、NULLを返す代わりにSitecoreはバージョン管理されていないアイテムを返します。この動作を変更し、バージョンの存在を強制するには、Enforce version presence機能を使用します。この機能により、アイテム バージョンは (データベースまたはリソースに) 存在する場合にのみ返されます。デフォルトでは、バージョンの強制プレゼンスは無効になっています。この設定はサイトごとに個別に構成されるため、一部のサイトで有効にし、他のサイトで無効にすることができます。
バージョンの存在を強制するには、まずWebサイト全体でバージョンの存在を有効にし、次に個々のアイテムに対して構成します。個々のアイテム、またはアイテム テンプレートに基づくすべてのアイテムでenforce version presenceを有効にするには、アイテムまたはアイテム テンプレートの構成をそれぞれ設定します。
SXA以外のサイトにバージョンの存在を強制するには:
-
Webサイトの設定ファイル ( \Website\App_Config\Sitecore.configなど) を開き、enforceVersionPresence属性をtrueに設定します。 enforceVersionPresence属性が存在しない場合は、次のように構成パッチファイルを使用して手動で追加できます。
RequestResponse<?xml version="1.0" encoding="utf-8"?> <configuration xmlns:patch="http://www.sitecore.net/xmlconfig/"> <sitecore> <sites> <site name="website"> <patch:attribute name="enforceVersionPresence">true</patch:attribute> </site> </sites> </sitecore> </configuration>
メモシェルまたはその他の既定のサイトでenforceVersionPresence属性を有効にしないでください。
-
アイテムまたはテンプレートにバージョンの表示を強制するには、コンテンツ エディターのViewタブで、Standard fieldsビューが有効になっていることを確認します。
-
関連するアイテムに移動します。
手記特定のテンプレートに基づくすべてのアイテムに対してこの機能を有効にするには、テンプレートの __Standard Valuesアイテムに設定を適用します。
-
Advancedセクションで、Enforce Version Presenceチェック ボックスをオンにします。
SXAサイトのバージョン表示を強制するには:
-
Other propertiesフィールドにenforceVersionPresence = trueを追加します。