DWテンプレートについて
◆DW テンプレートについて
【DWでテンプレートを作成】
- 新規ドキュメント→『ページレイアウト』・『レイアウトを選択』を選択し、作成。
※これ自体もテンプレートものようなもの - 編集する部分を選択し(反転させる)、挿入→テンプレートオブジェクト→編集可能領域を選択し、名前をつけ、「テンプレートとして保存」する。拡張子は「.dwt」。
※テンプレート化した後は、「編集可能領域」として設定した部分のみ編集可能。
→ どこをテンプレートするかをきちんと考える(いっきに何ページも変更してしまうため)
- ローカルファイルにTemplatesフォルダと、その中に②で作成したファイル(拡張子.dwt)を確認。
- ソース内は、設定した編集可能領域が<!-- TemplateBeginEditable name="template1" -->と<!-- TemplateEndEditable -->で囲われていることを確認。
- 自動更新する日付を文章内に入れることもできる。
- 設置場所をクリック→挿入→日付→日付の挿入(「保存時に自動更新」をチェック)。
- ソース内に<!-- #BeginDate format:Ja3 -->2012年●月●日 <!-- #EndDate -->を確認。
- 《ライブラリーを使用する方法》
アセット→ライブラリー→「+」で新規ライブラリー項目を作成→作成したファイルを開く→挿入→日付→日付の挿入(「保存時に自動更新」をチェック)→上書きで保存。拡張子「.lbi」 →ライブラリーからソースの設置したい場所にドラッグする。
※「ライブラリー」は『住所・連絡先』、『Copyright』、『サイトタイトル』、『バナー広告(変更が少ない)』などのコンテンツに向く。
【作成したテンプレートで新規ページを作成】
- 新規→新規ドキュメント→作成したテンプレートを選択→作成
- 編集可能の部分は黒字、不可部分はグレー字になっている。
- 編集後、名前をつけて保存。
【テンプレートを変更】
- テンプレートで変更した箇所は全ページに反映されるので注意。
- 保存→テンプレートファイルの更新→更新場所→選択したファイル(全てにチェック入れる)→開始
【その他】
- 横並び階層部分はテンプレートにしない。
→ ナビゲーションは同じで、縦階層(おくまっていくもの)をテンプレートすると良い(ECサイトの商品など)。 - テンプレートは大量ページを作成する時等に使う。
- テンプレートはブラウザに表示できない。
- テンプレートで作成したソースをアップする際は、ライブラリーやテンプレートフォルダもアップする。
◆jQuery Mobile Theme Roller(http://jquerymobile.com/themeroller/)で作成したテーマを使う方法
- default import Theme(A〜E)をimportしてから新たにFをつくり編集する。
- Download Themeで作成したTheme nameを入力し、ダウンロード。
- 「themes」フォルダをサイトのフォルダに移動。下記をhead内に挿入する。
<link rel="stylesheet" href="css/themes/my-custom-theme.css" /> <link rel="stylesheet" href="http://code.jquery.com/mobile/1.0.1/jquery.mobile.structure-1.0.1.min.css" /> <script src="http://code.jquery.com/jquery-1.6.4.min.js"></script> <script src="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.js"></script>
★「my-custom-theme」 の部分は作成したtheme名を入力する。
※はリモートのcss。
※ダウンロードした「themes」フォルダ内のスタイルシート「●●.min.css」は改行がないcss。「●●.css」は改行がある、編集可能のcss。
基本的にダウンロードしたcssの編集はしない。変更をしたい場合は、エンベッドのスタイルシートで変更する。
- htmlの「data-theme="a"」の"a"を作成したtheme名に書き換える。
- 「list-divider」の部分は変わらないため、Theme Rollerの「List Header」のhtmlをコピーペーストする。
★DW css5.5にjQuery Mobileのテンプレートのようなものあり。 ※下記Adobe TV参照。
[DW CS5.5:jQuery mobile」
http://tv.adobe.com/jp/watch/learn-dreamweaver-cs5/10565/