英語とドイツ語の両方のコンテンツを含むPageStoreService
カスタムのために、Episerver からコンテンツを取得するために使用しています。PageTypes
そのため、 でプルダウンした英語のページごとに、そのページ IDPageStoreService.getPage()
を呼び出しPageStoreService.getLanguageBranches()
、ドイツ語のページからページ プロパティの解析に進みます。
ドイツ語のページに翻訳が存在しない場合、プロパティ値が英語版に戻ってしまうという問題があります。
たとえば、プロパティEMAIL_ADDRESS
があり、CMS 管理者モードでこのページ プロパティを に設定し'Inherits value'
、選択も解除し'Unique value per language'
ます。CMS 編集モードで、英語のページにのみ電子メール アドレスを入力すると、この電子メール アドレスはドイツ語のページにグレー表示され、編集不可として表示されます。これまでのところすべて順調です。
問題は、ドイツ語版のページを でプルダウンするとPageStoreService.getLangaugeBranches()
、EMAIL_ADDRESS
ページ プロパティに値がないことです。
どんなアドバイスでも大歓迎です。
ありがとう。