こんにちは。
職人見習いの齋藤です。

MT5では、変数を扱う場合、変数の格納に「 MTSetVar 」、変数の取り出しに「 MTGetVar 」を使用します。
この MTSetVar はひとつの変数に対してのタグですが、「 MTSetVars 」を使えば、複数の変数をまとめて設定できます。

■MTSetVar


■MTSetVars

  samplevalue_a=aaa
  samplevalue_b=bbb
  samplevalue_c=ccc

また、変数の値にタグを使うことも可能です。


  websitename_var=
  blogid_var=
  blogname_var=

MTSetVars でまとめて設定した変数はMTSetVar で設定したものと同じく MTGetVar で取り出す事ができます。


samplevalue_01 = 

samplevalue_a = 
samplevalue_b = 
samplevalue_c = 

websitename_var = 
blogid_var = 
blogname_var = 

↓↓↓

samplevalue_01 = 01

samplevalue_a = aaa
samplevalue_b = bbb
samplevalue_c = ccc

websitename_var = sample_websitename
blogid_var = 1
blogname_var = sample_blogname

この MTSetVars を使って共通変数モジュールを作成し、各種テンプレートに読み込ませると便利です。

一点注意点として、MTSetVars で格納した値に改行が含まれているとエラーになることがあります。
改行が含まれる可能性のあるタグの値を変数に格納する場合はグローバルモディファイアの「 strip_linefeeds 」を付与して改行を削除するようにします。

※この記事は、なかの人(Iret_msaito)が書いています。