こんにちは。
職人見習いの齋藤です。
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)が書いています。