2006/06/15 22:41:22
DreamWeaverでテンプレートを作る!
参考サイト:Dreamweaverで作り込んだテンプレートを読み込む方法
まんまこちらに書かれてある事のまる移しに近いです。感謝。
DreamWeaverでの作業
- DreamWeaverで普通にページを作る。
- その際DWのテンプレート機能のような作り方をします。
- コンテンツが入るところ(DWテンプレートで言う編集可能領域)にMODxのテンプレート変数を書いておく([*contents*]だけでもいい)。
- そのままFTPでアップロード(ここでは仮に/assets/templates/originalにアップしたとする)。
MODxでの作業
スニペットを作成します。
スニペット名
IncludeTemplate
$filename = (!isset($filename)) ? 'main' : "$filename";
$filepath='./assets/templates/original/'.$filename.'.html';
$mytemp=file_get_contents($filepath);
return $mytemp;
テンプレートの中身を次のように書いておきます。
[[includeTemplate?filename=main]]
これだけで、DreamWeaverからFTPアップした
/assets/templates/original/main.html
ファイルをテンプレートとして使ってくれるようになりますので、非常に便利!
main以外のファイル名でアップロードした場合は、テンプレート部分の
filename=main
のところのmainの名前を変えるだけで対応できるようになりました。
問題点
テンプレートを更新するたびに、MODx上でサイトのリフレッシュ(キャッシュのクリア)しないといけない。
でも自分が楽できることに比べれば微々たる問題!
追記
- 2006/06/15 22:41:22
- 公式フォーラム
公開した瞬間、ここにもっとso coolな方法が。
- 公式フォーラム
