マージの実行時の動作

出力フォーム > マージフォーム

[フォーム出力]処理コマンドが実行されると、項目/式および書式からタグと表示値がマージメカニズムに送られます。マージメカニズムがテンプレートファイル内でタグを検出できない場合、タグとマージ値は無視されます。

タグが繰り返し領域に定義されていない場合は、最初のタグのみマージ値に置き換えられ、同じタグが2回以上送られても2番目の以降は無視されます。 繰り返し領域内に定義されたれタグの場合は、[フォーム出力]処理コマンドを実行するたびにマージ値で置き換えられます。

IFブロックの先頭にあるタグ(MGIFタグの一部)の場合、そのタグの値は、このIFブロックを(または、存在する時はELSEブロックを)出力先にコピーするかどうかを指定する論理値とみなされます。IFブロックは繰り返し領域の内側に置くことができます。これは、このタグに複数の値があり、「True」ごとにIFブロックが複写されることを意味します。

[フォーム出力]処理コマンドの実行時に、MGIFタグに属しているタグへ非論理値が送られると、その値は「True」とみなされます。