ページ 11

phx thenやelseモディファイアの値に改行が含まれると挙動が怪しいようです。

Posted: 2015年3月20日(金) 14:55
by noka
こんにちは。

1.0.14J-r9 から条件分岐等がスマートに記述できるようになりましたが、それ以前までに利用していた、
=================
[*id:is=1:then=`
1です。
`:else=`
1ではありません。
`*]
=================
のような記法では不具合が発生するようです(上の例ではelseの内容が改行しか表示されません)。
#RC5では発生していませんでした。

改行の有無でも挙動(結果)が変わり、
[*id:is=1:then=`1です。`:else=`1ではありません。`*]
は期待どおりに動きます。

今後は新しい記法を利用することが多いと思いますけれども…。

Re: phx thenやelseモディファイアの値に改行が含まれると挙動が怪しいようです。

Posted: 2015年3月20日(金) 15:25
by yama
mb_substr関数が関係してるみたいですね。後ほど調べてみます

Re: phx thenやelseモディファイアの値に改行が含まれると挙動が怪しいようです。

Posted: 2015年3月20日(金) 15:35
by yama
phx.parser.class.inc.zip
(7.64 KiB) ダウンロード数: 549 回
このファイルを解凍してmanager/includes/extenders/ディレクトリに上書きしてみてください

Re: phx thenやelseモディファイアの値に改行が含まれると挙動が怪しいようです。  【解決済み】

Posted: 2015年3月20日(金) 16:13
by noka
yamaさま

問題ございません。
早々にありがとうございました。

とりいそぎ。