Under the Bridge

a Picture of the Late Him

MT4.1:文字列を繋げる

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

twitterで文字列を繋げるとても簡単な方法を教えていただいた(教えていただいたというか、盗み見たようなものであるが...)。メモ。

こんなんでOK。


<MTFor var="x" from="0" to="10">
<MTSetVar name="chrAns" value="$x" append="1">
</MTFor>
<MTGetVar name="chrAns">

<MTSetVar name="aaa" value="パイパイ">
<MTSetVar name="chrAns" value="$aaa" append="1">
<MTGetVar name="chrAns">

MTSetVarは、通常はnameで宣言した変数へvalueで指定した値を入れるだけだと思っていたのだが、どうやら、場合により違うらしい。

Movable Type 4.1 で強化される MT タグの新機能

name モディファイアで指定された変数がまだない場合、MTSetVar ファンクションタグに op モディファイアを指定しても何もせず、ただ値が設定されます。すでに変数が存在する場合に op モディファイアを指定すると、MTSetVar ファンクションタグは単純に value モディファイアの値を格納するのではなく、既存の値と value モディファイアで指定された値とを op モディファイアで計算した結果を格納します

appendモデファイアを指定した場合は、opモデファイアを指定した場合と同じく、元の値にvalueで指定した値を追加するようだ。

Movable Typeドキュメントにはappendというモデファイアについての記述は見つからなかったが、文字列を繋げる場合において、カナリ便利である。

トラックバック(0)

このブログ記事を参照しているブログ一覧: MT4.1:文字列を繋げる

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

コメントする






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

parts

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

あわせて読みたい

なかのひと

2008年4月5日開催、MT4LP5

2008 yoshi(apstar)