コンテンツ
ブログ記事
WordpressからMovable Typeに移行した際に、「テンプレートのファイルはどこに保存されているんだろう?」「テンプレートのソースをエディタで開き、編集したり、保存したりする方法は無いかな?」という疑問が出てきました。
Wordpressでは、「themes」フォルダの該当するテンプレート名のフォルダに「PHPファイル」等で保存されていて、個々のファイルのソースの確認も、編集も、バックアップも簡単に出来ます。
ところが、Movable Typeの場合は、テンプレートのファイルがどこにあるのか分かりません。
もちろん、ツールのバックアップ機能を用いてバックアップは出来ますが、出来れば、テンプレートの内容を個々に保存して、エディタでソースを確認したり、コーディングにミスがあった時など、過去のファイルを使用(比較)して復旧したいと考えました。
要するに、Wordpressのように直感的に保存、編集、修復をしたい。
そこで、いろいろ調べまして、MTはデータベースそのものにテンプレートの情報を保存しているらしい?とのことです。
うーん、、、困った。やはり、テンプレートのソースをエディタに直接コピペして、確認保存する方法しかないのでしょうか。ああ、悲しきかなコピペ人生。(チョンチョーン)
そんなこんなで、数日しゃがれたMTライフを送っていた訳ですが、グーグル先生が一筋の光明を導いて下さいました。
それは、「ファイルへのリンク」というキーワードでした。。。。終 りません。
前置きが長くなりましたが(笑)以下、現時点でのMTのファイルの保存、確認が出来る方法を記述しておきます。
1.まず、FFFTP等で、サーバーのMTがインストールしてある階層に、「temp-backup」(名前はなんでも良いです。)というフォルダを作成します。
2.次に、MTの「ブログのテンプレート」画面を開きます。テンプレートはなんでも良いのですが、ここでは、「メインページ」にします。クリック。そして、「テンプレート編集」画面に移り、下部の「テンプレートの設定」をクリック。
「ファイルへのリンク」出てきましたね。ははは、こいつぅ!
3.この「ファイルへのリンク」に先に作成した「temp-backup」に、保存する為のパスを記述します。私はテンプレートの種類毎に分けて保存したかった為、temp-backupの中にindex-tempというフォルダを作成し、パスを「temp-backup/index-temp/index.html」としました。
4.上記の要領で、スタイルシートも同様に「ファイルへのリンク」へパスを記述します。私は「temp-backup/index-temp/styles.css」としました。
5.さらにテンプレートの種類に応じて「ファイルへのリンク」へパスを記述します。詳細は以下。
・インデックステンプレート
ーーメインページ(temp-backup/index-temp/index.html)
ーースタイルシート(temp-backup/index-temp/styles.css)
・アーカイブテンプレート
ーーブログ記事(temp-backup/archive-temp/blogkiji.html)
ーーブログ記事のリスト(temp-backup/archive-temp/blogkijino-list.html)
・テンプレートモジュール
ーーhead要素(temp-backup/Template-module-temp/head-youso.html)
ーーパンくずナビゲーション(temp-backup/Template-module-temp/pankuzu-navigation.html)
・システムテンプレート
ーー検索結果(temp-backup/system-template-temp/kensakukekka.html)
※ファイルの名前はなんでも良いそうです。が、出来るだけ分かりやすい名前にした方が良いでしょう。
6.以上の設定により、ブログの再構築をかけるとテンプレートファイルがHTMLファイルとして、ひとつひとつ指定したパスに保存されます。
※再構築の度に上書き保存されるので、ローカルにバックアップフォルダ等を作成して、ファイルを適時保存しておくと良いです。(作業前や、重要な変更をする時など、失敗した場合に備えてすぐに修復出来るようにしておく。)
※FFFTPによるバックアップ詳細画面はこちら(私の場合)

7.ローカルにバックアップしたファイルを、エディタ等で開き、確認、修正が出来ます。エディタはアンドゥや、検索、置換等の機能が豊富ですので、安心してコーディングが出来るのが嬉しいですね。
これで快適MTライフ!
以上です。
尚、修復は、ローカルに保存された該当するテンプレートファイルをエディタで開いてソースを全選択コピーし、MTの「テンプレート編集」画面にて該当するテンプレートに全選択ペーストします。そして再構築します。これで、以前の状態に復旧(ローカルに保存された内容に戻す)します。(私は試してませんが、ローカルにある該当ファイルをサーバーの該当ファイルに直接アップ上書きでもいけるのでしょうか。。。再構築エラーが出そうで怖いです。)
ところで、この「ファイルへのリンク」機能なんですが、オーサリングソフトとの連携に使うのが主らしいです。
小粋空間: 「このテンプレートにリンクするファイル」の使い方 for Movable Type
小粋空間さんの記事は大変参考になりました。ありがとうございます。
以上、Movable Typeのテンプレートを確認・保存する方法でした!
こちらもあわせてどうぞ!
2009年05月01日(金)
最近の記事
- [jQuery]くるくる回転!?キュートな水平メニューFancy Navigation withCSS & jQuery!
- [WordPress]カテゴリページでのページ送りの不具合に関しての備考録
- [jQuery]自由自在!マウスオーバーで背景画像と文字色がフェードで切り変わるメニューColor Fading Menu
- [jQuery]マウスオーバーした画像にフェードイン・フェードアウト(透明度)する効果を!夏
- [jQuery]クロスフェードで切り替わる画像(URL)を簡単実装「Innerfade with jquery」!
- [CSS]画像をほんのちょっぴり豪華に装飾するスタイルシートのプチテクニック
- [CSS]夏だ!海だ!さわやかなデザインを実現するbackground-attachment: fixed;!
- [jQuery]3階層以上のドロップダウンメニューを表示する「droppy」!
- Movable Typeのテンプレートを確認・保存する方法
- 120個の優れたメニューが見れるサイト!
カテゴリー
- webデザイン関連 (11)
- WordPress (13)
- カスタマイズ (4)
- WordPress全般 (4)
- プラグイン (3)
- アップグレード (1)
- tips (5)
- movabletype (4)
- movabletype全般 (2)
- 雑記 (1)
- javascript (14)
- jQuery (12)
- SEO (2)


このエントリーにはまだコメントがありません。
http://miracle-ysdesign.com/blog/movabletype/341.html/trackback