(@IF文) 値の文末に?があるとうまくいかないことがある

質問全般・改善要望
返信する
アバター
min-o
メンバー
メンバー
記事: 306
登録日時: 2009年10月07日(水) 18:32

(@IF文) 値の文末に?があるとうまくいかないことがある

投稿記事 by min-o »

MODXバージョン 1.0.23J
PHP Version 7.4.21
データベースのバージョン mysql 5.7.32-log
サーバー さくら

いつもお世話になっております。
条件分岐(@IF文)でうまく動かない箇所があったのですが、自己解決したので共有します。

longtitleに値があればh3タグで囲む、以下のように記述しました。
<@IF: [+longtitle+]>
<h3>[+longtitle+]</h3>
<@ENDIF>
このときlongtitleの最後に ? (半角クエスチョンマーク)があると、longtitleのみでh3タグが出力されませんでした。
文頭や、文中に?がある場合は問題なくh3タグついてます。

以下のように(@IF文)の[+longtitle+] と >の間に半角スペースをいれたところ

<@IF: [+longtitle+] >

文末?でも、h3タグがつきました。
ちょっとしたことですが、気づくのに時間かかったので…^^
---------
おのうちみん
http://scifitique.org/
http://gender-sf.org/
返信する