エントリやらカテゴリやらをテーブルレイアウトして表示する
エントリの一覧を表示するには?
MTEntries内でMTEntryTitleとかを書き出せば、エントリに
関するデータは引っ張り出せます。
では、それをテーブル上にして並べるには?
ようはこういうプログラムを実行すればいい
つまりは、
int mtEntCnt = <MTEntryCount>; int n = 3; // 行数 int i, j; printf("<TABLE>"); printf("<TR>"); for(i = 0; i <= mtEntCnt; i++) { printf("<TD><MTEntryTitle></TD>"); if(i mod n == 0) { printf("</TR>"); if(i < mtEntCnt) printf("<TR>"); } } switch(i mod n) { case '0': break; default: printf("</TR>"); break; } printf("</TABLE>");
こんな感じのプログラムを実行すればいい訳です。
(多分大いに間違っていると思います)
で、そのために必要なのがOPモディファイアです。
変数をインクリメントしたりデクリメントするためのモディファイア。
[MT4]MTCounterプラグインを標準機能で実現 - Cherry Pie Web
http://www.cherrypieweb.com/weblog/500_diary/20090525003341.php
あとは、上の例はエントリのカウントだけど、これをカテゴリで
やりたいときは、カテゴリの総数が必要ですね。
MTCategoryCount | テンプレートタグリファレンス
http://www.movabletype.jp/documentation/appendices/tags/categorycount.html
MTタグの中で変数の値を参照するには、変数名の頭にダラー($)
をつけます。
みたいな。
MTタグの書き方を調べてみました。 - blog.aklaswad.com
http://blog.aklaswad.com/2008/000358.html