Magic3のテンプレートはどのようなものか?

Magic3のテンプレートは、Webサイトのデザインを主に決定する部品です。デザインテンプレートとも呼びます。
サイトのデザインをパッケージングしたものは、CMSによって呼び方はいろいろで「テーマ」や「スキン」などとも呼ばれます。
基本的な考え方は同じで、部品を切り替えることによってデザインが変更できるということです。
1つのテンプレートは、デザインに必要なHTMLファイル、画像、動画、Javaスクリプトなどが1つのディレクトリ配下に
パッケージされています。(ディレクトリ構成)
テンプレートをサーバへアップロードやダウンロードする際は、そのディレクトリをまるのままZipファイル形式で圧縮し配布します。
デザインテンプレートを変更することによって、サイトの主要なデザインは変更されます。デザインの変更は一瞬です。
Magic3バージョン1.8以降は、Joomla! v1.5のテンプレート互換です。
Joomla! v1.0のテンプレートでも表示可能ですが、v1.5テンプレートに最適化されています。
Joomla!のテンプレートで多彩なサイト表現ができます。(テンプレートサンプル)

テンプレートの考え方としては、HTMLファイルに場所を示す「ポジションブロック」のタグが任意の位置に埋め込んである
という考えです。そのポジションブロックの位置に、ウィジェットを配置します。1つのポジションブロックには、
複数個のウィジェットの配置が可能です。
ポジションブロックは、テンプレート上の任意の位置に任意の個数設定可能です。
また、テンプレート上のポジションブロックはすべて同列です。名前が異なっているだけで違いはまったくありません。
ウィジェットは、どのポジションブロックに対しても配置可能です。
メイン部やサイド部、どの位置に配置しても同様に動作します。

ウィジェットを取り外し、テンプレートだけを表示した場合は、以下のように 表示されます。
赤枠で囲まれたポジションブロック位置にウィジェットが配置可能です。

template1.gif
template2.gif

テンプレートの仕様については、テンプレート作成基準を参照してください。

テンプレート作成

テンプレート作成ツールの登場により、テンプレート作成もより簡単にできるようになってきました。
Artisteerを使うとマルチブラウザ対応の高品質できれいなテンプレートがすぐに作成できます。
Magic3はArtisteerのテンプレートに完全対応しています。
今後続いて出てくるであろうテンプレート作成ツールにも対応していく予定です。

テンプレートの設定単位

現在はページ単位にテンプレートを設定することが可能です。(テンプレートの選択)
将来的には、以下のようなパターンでの利用を予定しています。

  • マルチブログ?でブログ作者ごとに異なるテンプレートを使用
  • 時間設定での切り替え
  • コンテンツIDがn~mまでのテンプレート指定
  • ログインユーザ単位