Under the Bridge

a Picture of the Late Him

MT4.1:変数2つでの演算 (2)

2008年1月23日 18:08 | Writer: yoshi | 記事本文 | コメント(0) | トラックバック(0)

MT4.1では変数を用いた数値演算ができるんだが、変数と変数を掛けるようなサンプルを先日実験してた(http://www.apstars.com/blog/211movable_type4/mt412.php)。そのサンプルの、その2である。

サンプル

先日のサンプルコードとまったく同じ結果を出力する。なおこれはoscarさんより伝授していただいたテクニックである。


<MTSetVar name="Max" value="100">

<MTFor var="i" from="0" to="$Max">

<MTGetVar name="i" value="$i" op="*" setvar="ixi">
  ixi:<MTGetVar name="ixi"><br />

  <MTGetVar name="i" value="5" op="/"  setvar="i/5">
  i/5:<MTGetVar name="i/5"><br />

</MTFor>

考察

MTGetVarタグでは変数の値を取り出す、という頭だとこのコードはちょっとわかりづらいかもしれない。MTGetVarテンプレートタグは、opモデファイアが付与されていると、単にvalueモデファイアで指定された値を用いて演算を行うようである。この演算結果を変数にセット(つまり代入)するのがsetvarモデファイアである。

これは便利。

トラックバック(0)

このブログ記事を参照しているブログ一覧: MT4.1:変数2つでの演算 (2)

このブログ記事に対するトラックバックURL:

コメントする






Categories
Entries
Feed
スポンサードリンク

parts

フィードメーター - Under the Bridge

あわせて読みたい

なかのひと

2008年4月5日開催、MT4LP5

2008 yoshi(apstar)