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

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

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

多言語ソリューションでは、翻訳されていない言語バージョンが空の項目を返さないようにすることができます。Sitecore 8.1より前のバージョンでは、これにより、実際のコンテンツではなく $nameなどのマクロが表示され、カスタム コーディングが必要でした。

バージョンプレゼンスの強制機能を使用すると、アイテムの言語バージョンが異なる場合にのみ、アイテムがWebサイトの特定の言語バージョンに対してのみレンダリングされるようにすることができます。アイテムのバージョンの存在を強制する場合、アイテムがAPIから返され、Webサイトに表示されるには、アイテムの関連する翻訳言語バージョンが利用可能である必要があります。

バージョンの表示を強制する を有効にする

デフォルトでは、バージョンプレゼンスの強制機能は無効になっています。この機能は、関連するWebサイト、および関連するアイテムまたはアイテムテンプレートで有効にする必要があります。

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

  • \Website\App_Config\Include\Sitecore.configを開き、属性enforceVersionPresencetrueに設定します。関連する各ウェブサイトで属性を有効にする必要があります。

    enforceVersionPresence属性が存在しない場合は、手動で追加できます。

    メモ

    シェルまたはその他のデフォルト・サイトでenforceVersionPresence属性を有効にしないでください。

アイテムまたはデータ テンプレートでバージョンの存在を強制するには:

  • コンテンツ エディターで、関連するアイテムまたはテンプレートに移動し、AdvancedセクションでEnforce Version Presenceを選択します。

    手記

    また、基本テンプレートでこれを有効にして、データ テンプレートがそこから設定を継承できるようにすることもできます。

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