hishikawa様
本件承知しました。
ありがとうございました。
グローバルエリアに表示されるブロックの言語がページの言語と一致しない
2019年6月14日 at 11:03
以下を参考に、グローバルエリアへ英語サイト用のブロックを追加し、グローバルナビゲーションを日本語と英語で切り替えています。
http://concrete5-japan.org/help/5-7/movies/editing/i18n/
とても便利な機能なのですが、「Page Not Found」ページや「Page Forbidden」ページで、グローバルエリアに表示されるブロックの言語がページの言語と一致しないことがあります。
htmlタグのlang属性はElementalテーマに倣い、Localization::activeLanguage()で出力しています。
例)
存在しないURL(https://ドメイン名/abcdefg など)にアクセスする
↓
「Page Not Found」ページが表示される
・htmlタグのlang属性はen
・ページの内容は英語 → No page could be found at this address. Back to Home.
・グローバルエリアに表示されるブロックは日本語 → グローバルナビゲーションは日本語
「Page Not Found」ページは、表示中のページが日本語トップの場合にこの問題を生じます。
「Page Forbidden」ページは、表示中のページが日本語の場合にこの問題を生じます。
どのような原因が考えられますでしょうか。
# concrete5 バージョン
8.5.1
# PHP バージョン
7.2.6
# サーバー
エックスサーバー
タグ:
Your post has been saved and will be published after approval by the forum moderator.
takuro hishikawa
Re: グローバルエリアに表示されるブロックの言語がページの言語と一致しない