お世話になります。ルーコ鈴木です。
バージョン 3.0.11
PHPのバージョン 7.4.23
グローバル変数「%{UA_GROUP}」について質問です。
テンプレートに下記の記述をしたとき、意図したとおり動作しません。
@include("/include/hoge-%{UA_GROUP}.html")
たとえば、PCでアクセスすると、%{UA_GROUP}が解決されて
hoge-PC.html
になるのですが、hoge-PC.htmlが読み込まれません。
%{UA_GROUP}を使わずに「hoge-PC.html」とテンプレートに書き込めば、hoge-PC.htmlが読み込まれます。
なお
Command + K
にて%{UA_GROUP}の値を確認すると「PC」と表示されます。
includeで使わず、単に表示するだけならhoge-PC.htmlと表示されます。
デバッグモードがONのときは、上記現象が発生しません。
意図したとおり動作し、hoge-PC.htmlが読み込まれます。
※「PC」に限らず、他の%{UA_GROUP}も問題なく動作する
デバッグモードをOFFにすると、上記現象が発生します。
ページキャッシュの有効/無効は無関係のようです。
そのためデバッグモードをOFFにできない状況です。
この現象は、そちらでも再現されるでしょうか?
また解決策があれば、ご教示くださいませ。
よろしくお願いいたします。