カレンダーの制作は7d x 5wのマトリックスが基本

カレンダーの制作は、7曜日の配列を5週分もつ配列が基本だ。
これが出来れば、カレンダーの日付の並び方ができるようになる。この部分は、とても面倒くさい部分だ。

あとは、そこに、データ用の31個の配列を持ったDomオブジェクトを添えて


<A href="{$data[$oneRecord.day].link}">{$data[$oneRecord.day].title}</A>

見たいな事をやれば、カレンダーにいろいろと予定とかをつけられる。
もし、予定がないときは、何もしたくなかったら、


<SPAN alns:if="{BOOL($data[$oneRecord.day] != null)}">
<A href="{$data[$oneRecord.day].link}">{$data[$oneRecord.day].title}</A>
</SPAN>

とすれば、配列のその部分にデータがないときは、なにもHTMLに書き出しされない。


とりあえず、こんな仕様でいってみようと思います。