4D-jp 4D Japan Technical Support Team

PROCESS 4D TAGSが入力値をそのまま返す条件

2020-06-05

PROCESS 4D TAGSは,テンプレートを評価した結果が空の文字列になった場合,テンプレートの出力値,つまり空の文字列ではなく,テンプレートをそのまま返します。これは仕様です。ドキュメントは入力値が「テンプレートに4Dタグが含まれない場合」にテンプレートがそのまま返される,と述べられていますが,「テンプレートが何も出力しない場合」も入力値がそのまま返される条件となります。

例:


$in:="<!--#4dif false-->abc<!--#4dendif-->"
PROCESS 4D TAGS($in;$out)

$outには$inの内容がそのまま返されます。

$in:="<!--#4dif false-->abc<!--#4dendif-->\r"
PROCESS 4D TAGS($in;$out)

$outには"\r"が返されます。


関連記事

リンク