バージョンの存在を強制する

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

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

Sitecoreでは、イメージの異なるバージョンや異なる言語のアイテムのバージョンなど、アイテムの異なるバージョンを持つことができます。アイテムにアイテム バージョンがない場合、そのアイテムのバージョンを取得しようとすると、NULLを返す代わりにSitecoreはバージョン管理されていないアイテムを返します。この動作を変更し、バージョンの存在を強制するには、Enforce version presence機能を使用します。この機能により、アイテム バージョンは (データベースまたはリソースに) 存在する場合にのみ返されます。デフォルトでは、バージョンの強制プレゼンスは無効になっています。この設定はサイトごとに個別に構成されるため、一部のサイトで有効にし、他のサイトで無効にすることができます。

バージョンの存在を強制するには、まずWebサイト全体でバージョンの存在を有効にし、次に個々のアイテムに対して構成します。個々のアイテム、またはアイテム テンプレートに基づくすべてのアイテムでenforce version presenceを有効にするには、アイテムまたはアイテム テンプレートの構成をそれぞれ設定します。

SXA以外のサイトにバージョンの存在を強制するには:

  1. 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属性を有効にしないでください。

  2. アイテムまたはテンプレートにバージョンの表示を強制するには、コンテンツ エディターのViewタブで、Standard fieldsビューが有効になっていることを確認します。

  3. 関連するアイテムに移動します。

    手記

    特定のテンプレートに基づくすべてのアイテムに対してこの機能を有効にするには、テンプレートの __Standard Valuesアイテムに設定を適用します。

  4. Advancedセクションで、Enforce Version Presenceチェック ボックスをオンにします。

SXAサイトのバージョン表示を強制するには:

  • Other propertiesフィールドにenforceVersionPresence = trueを追加します。

何かフィードバックはありますか?

この記事を改善するための提案がある場合は、