a-blog cmsのIFの条件分にGET_Templateを記述した時に、IF文がうまく動かない→デバッグモードをOFFにする
課題
- a-blog cmsのIFの条件分にGET_Templateを利用し、別で用意してある値の評価をさせたいのだが、評価が正しく実行されない
解決方法
- 「config.server.php」内にある「define('DEBUG_MODE', 1);」を「define('DEBUG_MODE', 0);」に変更する
原因
今回記述したIF文は以下になります。
<!-- BEGIN_IF [<!-- GET_Template id="sctest" -->/lk/OK] -->
@include("/include/entryfield.html")
<!-- ELSE -->
本日はお休みです。
<!-- END_IF -->
判別としては「OK/lk/OK」となれば、正となり、希望する処理が実行されます。 ところが、デバッグモードがオンのままだと
<!-- GET_Template id="sctest" source="" -->OK/lk/OK
という表記なってしまいます。
<!-- GET_Template id="sctest" source="" -->OK
という文字列が作成されてしまい、否と判断されてしまうわけです。
このようなケースはレアケースになるかと思います。 対処方法はデバッグモードをOFFにする以外にないかと思います。
開発元のアップルップルさんにいろいろお手数おかけした結果、原因がわかりました。 ありがとうございました。
お困りごとをお聞かせください。
a-blog cmsについてのご相談、ご依頼など。
頂いた内容については、3営業日以内の返信を心がけております。
他社作成のa-blog cms修正、コーディング済htmlへのa-blog cms導入もOK。
小さなことから、お気になさらずお気軽にご相談ください。