カテゴリー「文法」の一覧

2008年9月24日

Movable Type:繰り返し処理(Loop)、四則演算

 Forの他に、もう一つ繰り返し処理のタグの一つにLoopタグがあります。

<mt:Loop name="変数名">
  処理
</mt:Loop>

 予約変数の__value__を使うと、自動的に配列変数名が設定されるので、

<mt:For var="i" from="1" to="5">
  <$mt:Setvar name="test[$i]" value="$i"$>
</mt:For>

<mt:Loop name="test">
  <$mt:var name="__value__"$>
</mt:Loop>

 の結果は

1 2 3 4 5

 となります。Forを使うよりもずっと簡単ですね。

続きを読む "Movable Type:繰り返し処理(Loop)、四則演算"

Movable Type:繰り返し処理(For)、四則演算

 繰り返し処理のタグの一つにForタグがあります。

<mt:For var="変数名" from="開始値" to="終了値" increment="増加値">
  処理
</mt:For>

 例えばtestという配列変数に1〜5を代入すると

<mt:For var="i" from="1" to="5">
  <$mt:Setvar name="test[$i]" value="$i"$>
</mt:For>

<mt:For var="i" from="1" to="5">
  <$mt:Getvar name="test[$i]"$></ br>
</mt:For>

 という命令を実行すると

test[1]=1
test[2]=2
test[3]=3
test[4]=4
test[5]=5

 という代入が行われ、結果は

1 2 3 4 5

 となります。

続きを読む "Movable Type:繰り返し処理(For)、四則演算"

2008年9月16日

Movable Type4:配列の設定、取得、関数

1、配列の設定と要素の取得

[設定]$mt:Setvarを使います。nameというモディファイアに変数名を入れ、括弧の中にインデックス(添え字)を入れます。valueに値を入れます。
[取得]$mt:Getvarを使います。同様にnameというモディファイアに変数名を入れ、括弧の中にインデックス(添え字)を入れます。

<$mt:Setvar name="yume[1]" value="一姫"$>
<$mt:Setvar name="yume[2]" value="二太郎"$>
<$mt:Setvar name="yume[3]" value="三なすび"$>

<$mt:getvar name="yume[1]"$>|
<$mt:getvar name="yume[2]"$>|
<$mt:getvar name="yume[3]"$>

  ↓

一姫|二太郎|三なすび 

 設定と取得は下記のような書き方でも同じになります。

[設定]<$mt:Setvar name="yume" index="1" value="一姫"$>
[取得]<$mt:Getvar name="yume" index="1"$>

続きを読む "Movable Type4:配列の設定、取得、関数"

2008年8月29日

Movable Type4のイメージタグの配置による違い

 Movable Typeでイメージを配置した時、「なし、左、中央、右」でタグの何が違うのか調べてみました。
 すると、最後の部分が違うだけでした。

 これならテキストベースで変更出来そうですね(^-^)v

なし:class="mt-image-none" style=""
左 :class="mt-image-left" style="float: left; margin: 0 20px 20px 0;"
中央:class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px;"
右 :class="mt-image-right" style="float: right; margin: 0 0 20px 20px;"

続きを読む "Movable Type4のイメージタグの配置による違い"