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

質問全般・改善要望
返信する
noka
メンバー
メンバー
記事: 94
登録日時: 2013年6月19日(水) 10:02

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

投稿記事 by noka »

こんにちは。

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

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

今後は新しい記法を利用することが多いと思いますけれども…。
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

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

投稿記事 by yama »

mb_substr関数が関係してるみたいですね。後ほど調べてみます
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

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

投稿記事 by yama »

phx.parser.class.inc.zip
(7.64 KiB) ダウンロード数: 265 回
このファイルを解凍してmanager/includes/extenders/ディレクトリに上書きしてみてください
noka
メンバー
メンバー
記事: 94
登録日時: 2013年6月19日(水) 10:02

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

投稿記事 by noka »

yamaさま

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

とりいそぎ。
返信する