0

LocaleEnfinity Intershop 6.2 のカタログの 1 つに新しいものを追加しようとしていますが、それを達成できません。これは私がこれまでに試したことです:

1) 以下のように、新しいロケールを含むようにローカリゼーション プロパティを更新しました。

french = fr FR EUR false

2) SwitchLocale.isml に新しいロケール エントリを追加し、カタログを再構築しました。更新された SwitchLocale.isml ファイルは次のようになります。

<!--- TEMPLATENAME: SwitchLocale.isml --->
<iscontent charset="UTF-8">
<ismodule template = "inc/ShowLocaleItem.isml"
name="ShowLocaleItem"
attribute="LocaleID"
attribute="Flag"
>
<isif condition="#CurrentSession:URLLanguageID NE 'en_US'#">
   <ISShowLocaleItem LocaleID="en_US" Flag="flag_en.gif">
</isif>
<isif condition="#CurrentSession:URLLanguageID NE 'fr_FR'#">
   <ISShowLocaleItem LocaleID="fr_FR" Flag="flag_fr.gif">
</isif>

3) を追加しflag_fr.gif、パッケージbrandingを更新しました。4)管理からbrandingクリアし、再起動しましたPage CachingIntershop Enfinity Application server

問題: 通常どおり URL を入力するとwww.abc.com(英語がデフォルトのロケールであるため、次にリダイレクトされwww.abc.com\en-EN\index.htmlます)、追加された新しいフラグ ( ) が表示されませんflag_fr.gif。ただし、その後 URL を変更するとwww.abc.com\fr-FR\index.html、フランス語の Web ページが正しく表示されます。

私は何かを見逃していますか、それとも間違っていますか?

4

1 に答える 1