MT4によるCMS制作作業中
現在、とある医療系施設のHPをMT4で製作中です。今回のミソは複数エントリーにより1ページをつくりあげるという部分。
通常、MTでは1エントリーで1ページという構成がフツーなんですが、たとえばTinyMCE等のWYSISYGがあったとしても、1ページの内容をキレイに組んでいくのは、お客様のスキルにもよりますが、ナカナカ難しいものです。
そこで今回は、1カテゴリー(あるいは1フォルダや、1ブログ)を1ページ単位とし、1カテゴリーに含まれるエントリーを並べてページを構成するというやり方です。
1つ1つのエントリーにはタイトルと本文(場合によっては画像も)を入れます。それを縦に並べて1ページとします。エントリーのタイトルがHタグによる見出し、本文がその内容、という形になっています。(従って、それぞれエントリー個別のページは存在しない形になる)
また、エントリーの並び順はSuperSortプラグインで自在に並び替えられます。
そうすることによってhtmlの構造的な文書構成を保ちつつ、お客様が間違っちゃった場合でも崩れの被害を最小限に抑えることができるというわけです。
ちなみにこの方法でメールフォームも作っています。
各記入項目1個1個がエントリーになっていて、カスタムフィールド(以下CF)でその項目がテキスト欄なのかプルダウンなのかチェックボックスなのかを指定して、選択項目も最大10件まで自由に設定できるようになっています。(入力必須かどうかもCFのチェックボックスで指定します)
テンプレートではそのCFの値を見て、条件分岐でそれぞれに該当するフォームの記入項目をhtmlソースとして吐き出すようにしています。
・・・1回目からかなりディープな内容になってしまった(汗)今回はこの辺で。
