解決済みの質問
テンプレートを使うと
<!-- InstanceBeginEditable name="head" -->
など入ると思うんですが、これを FTP でアップする時に
削除することは可能でしょうか?
いろいろなサイトのソースを見てると こういうタグが
入ったものが ほとんどないんですが、例えばヨドバシカメラは
何千もあるページをどう管理してるんでしょう?
投稿日時 - 2007-04-17 15:34:21
テンプレート用コメント削除
1: 【ページごとに削除】
コマンド
↓
HTML のクリーンナップ
↓
Dreamweaver の特殊マークアップの削除
2: 【サイト全体に削除】(現在のサイトはそのままに特殊コメントを
削除したファイルを別フォルダに書き出す)
修正
↓
テンプレート
↓
マークアップを省略して書き出し
※テンプレートデータを保持にチェックするとXMLファイルが
作成される
※コメントが削除されると行が空くので、
コマンド
↓
ソースフォーマットの適用で詰まる
参考URL:http://nagoya.cssnite.jp/CSSNiteNagoya_resume_takano2.pdf
投稿日時 - 2007-04-17 23:08:08
補足
貴重な情報ありがとうございます!! 綺麗に出来ました。
自分なりに調べてみたんですが 解らず本当に助かりました。
参考サイトもとてもタメになりました。 感謝です。
よろしければいくつか質問なのですが、
1.やはりアップする時はタグを削除した方が良いのでしょうか?
ネット上でいろんなサイトを見てると そのタグが入ったページを
ほとんど見ないのですが、教えていただいた方法で削除してるのか、
あるいはテンプレート以外の方法で管理してるのかな、と思いまして。
タグが入ったままだとカッコ悪い、ということはありますか?
2.修正 → テンプレート → テンプレートをページに適用
で前に作ったページに テンプレートを当てはめてるのですが、
100ページほどありまして一括で適用する方法はありますでしょうか?
解る範囲で教えて頂けると助かります。
投稿日時 - 2007-04-18 13:05:28
11人が「このQ&Aが役に立った」と投票しています
ベストアンサー以外の回答(3件中 1~3件目)
DWのテンプレートタグについての解答は既に出ていますので、下の
> いろいろなサイトのソースを見てると こういうタグが
> 入ったものが ほとんどないんですが、例えばヨドバシカメラは
> 何千もあるページをどう管理してるんでしょう?
への回答です。
大規模のサイトなどの場合、もちろんテンプレートのようにヘッダやフッタのように共通化できる部分は管理しやすいように工夫しています。
様々な方法がありますが、代表的なのは「インクルード」という方法です。
ヘッダなど共通化できる部分のソースだけを抜き出し保存、サーバへアップします。
そしてヘッダを表示するページの方で、ヘッダのファイルをインクルード(読み込み)するタグを記述し、アップすると、サーバ上で合成されブラウザで一つのページとして見えるようになります。
下記サイトを見れば詳しくやり方が書いてあります。
全然難しく無いですし是非挑戦してみてください。
DWでもツールバーに書類に「#」が付いたアイコンがありますが、それを使えばPHPでのインクルードができます。
DWのテンプレートはDWを持っている人しか使えません。制作の現場のプログラマさんなどはDWはほぼ使ってません。
DWでサイトを作る本人だけが管理をするサイトであればテンプレートも良いですが、そうでなかったらインクルードの方が良いと思います。
・PHPを使ったインクルード
http://neta.ywcafe.net/000372.html
・SSI(サーバサイドインクルード)でのインクルード
http://allabout.co.jp/internet/hpcreate/closeup/CU20020520A/
投稿日時 - 2007-04-29 11:53:14
お礼
メールボックスを開いてなかったので
気付くのが遅れてしまいました。
インクルード、とても便利な機能ですね。
そのうち試してみようと思います。
また知識が増えました。 ありがとございます!
投稿日時 - 2007-05-02 21:36:04
>1.やはりアップする時はタグを削除した方が良いのでしょうか?
■Contribute (コントリビュート)を使用して、Dreamweaverを使えない人に
更新を任せる場合には特殊タグを削除できませんが、それ以外ならば少しでも
余分なタグを省き、表示を早くする事は良いことはあっても、悪いことは無いと思います
特殊タグを削除して別フォルダに書き出すので、実際に作業するファイルは
特殊タグが付いたままなので何の問題も無いと思います。
>2.修正 → テンプレート → テンプレートをページに適用
>で前に作ったページに テンプレートを当てはめてるのですが、
>100ページほどありまして一括で適用する方法はありますでしょうか?
■これの意味が分からないのですが、テンプレートを変更して保存すると、
自動的に【テンプレートの更新】で【このテンプレートに基づいて全てのファイルを更新しますか?】
と聞いてくるので、【更新】ボタンをクリックするだけだと思うのですが・・・・?
そのときに【更新しない】をクリックした場合には、修正 → テンプレート → テンプレートをページに適用
でテンプレートを適用すると思います。
投稿日時 - 2007-04-18 22:47:49
補足
色々な情報とても勉強になりました。
ありがとうございます!
投稿日時 - 2007-05-02 21:37:20
お礼
回答ありがとうございます。
説明不足で申し訳ないんですが、「前に作ったページ」 というのは
何年も前に作った、テンプレートが全く適用されてないページのことです。
ちょうどコンテンツだけが入ったページだったんで
カテゴリーのテンプレートを適用してたんですが、
量が多かったので 「検索および置換」 のように
フォルダを指定して一括で出来ないかな、と思ったんです。
投稿日時 - 2007-04-19 02:30:04