• ベストアンサー

Dreamweaver テンプレートのタグを自動で削除する方法

テンプレートを使うと <!-- InstanceBeginEditable name="head" --> など入ると思うんですが、これを FTP でアップする時に 削除することは可能でしょうか? いろいろなサイトのソースを見てると こういうタグが 入ったものが ほとんどないんですが、例えばヨドバシカメラは 何千もあるページをどう管理してるんでしょう?

質問者が選んだベストアンサー

  • ベストアンサー
  • webcom
  • ベストアンサー率67% (19/28)
回答No.1

テンプレート用コメント削除 1: 【ページごとに削除】    コマンド      ↓    HTML のクリーンナップ      ↓    Dreamweaver の特殊マークアップの削除 2: 【サイト全体に削除】(現在のサイトはそのままに特殊コメントを    削除したファイルを別フォルダに書き出す)    修正      ↓    テンプレート      ↓    マークアップを省略して書き出し    ※テンプレートデータを保持にチェックするとXMLファイルが     作成される    ※コメントが削除されると行が空くので、     コマンド       ↓     ソースフォーマットの適用で詰まる

参考URL:
http://nagoya.cssnite.jp/CSSNiteNagoya_resume_takano2.pdf
hirosi1999
質問者

補足

貴重な情報ありがとうございます!! 綺麗に出来ました。 自分なりに調べてみたんですが 解らず本当に助かりました。 参考サイトもとてもタメになりました。 感謝です。 よろしければいくつか質問なのですが、 1.やはりアップする時はタグを削除した方が良いのでしょうか? ネット上でいろんなサイトを見てると そのタグが入ったページを ほとんど見ないのですが、教えていただいた方法で削除してるのか、 あるいはテンプレート以外の方法で管理してるのかな、と思いまして。 タグが入ったままだとカッコ悪い、ということはありますか? 2.修正 → テンプレート → テンプレートをページに適用 で前に作ったページに テンプレートを当てはめてるのですが、 100ページほどありまして一括で適用する方法はありますでしょうか? 解る範囲で教えて頂けると助かります。

その他の回答 (3)

回答No.4

DWのテンプレートタグについての解答は既に出ていますので、下の > いろいろなサイトのソースを見てると こういうタグが > 入ったものが ほとんどないんですが、例えばヨドバシカメラは > 何千もあるページをどう管理してるんでしょう? への回答です。 大規模のサイトなどの場合、もちろんテンプレートのようにヘッダやフッタのように共通化できる部分は管理しやすいように工夫しています。 様々な方法がありますが、代表的なのは「インクルード」という方法です。 ヘッダなど共通化できる部分のソースだけを抜き出し保存、サーバへアップします。 そしてヘッダを表示するページの方で、ヘッダのファイルをインクルード(読み込み)するタグを記述し、アップすると、サーバ上で合成されブラウザで一つのページとして見えるようになります。 下記サイトを見れば詳しくやり方が書いてあります。 全然難しく無いですし是非挑戦してみてください。 DWでもツールバーに書類に「#」が付いたアイコンがありますが、それを使えばPHPでのインクルードができます。 DWのテンプレートはDWを持っている人しか使えません。制作の現場のプログラマさんなどはDWはほぼ使ってません。 DWでサイトを作る本人だけが管理をするサイトであればテンプレートも良いですが、そうでなかったらインクルードの方が良いと思います。 ・PHPを使ったインクルード http://neta.ywcafe.net/000372.html ・SSI(サーバサイドインクルード)でのインクルード http://allabout.co.jp/internet/hpcreate/closeup/CU20020520A/

hirosi1999
質問者

お礼

メールボックスを開いてなかったので 気付くのが遅れてしまいました。 インクルード、とても便利な機能ですね。 そのうち試してみようと思います。 また知識が増えました。 ありがとございます!

  • webcom
  • ベストアンサー率67% (19/28)
回答No.3

>1.やはりアップする時はタグを削除した方が良いのでしょうか? ■Contribute (コントリビュート)を使用して、Dreamweaverを使えない人に 更新を任せる場合には特殊タグを削除できませんが、それ以外ならば少しでも 余分なタグを省き、表示を早くする事は良いことはあっても、悪いことは無いと思います 特殊タグを削除して別フォルダに書き出すので、実際に作業するファイルは 特殊タグが付いたままなので何の問題も無いと思います。 >2.修正 → テンプレート → テンプレートをページに適用 >で前に作ったページに テンプレートを当てはめてるのですが、 >100ページほどありまして一括で適用する方法はありますでしょうか? ■これの意味が分からないのですが、テンプレートを変更して保存すると、 自動的に【テンプレートの更新】で【このテンプレートに基づいて全てのファイルを更新しますか?】 と聞いてくるので、【更新】ボタンをクリックするだけだと思うのですが・・・・? そのときに【更新しない】をクリックした場合には、修正 → テンプレート → テンプレートをページに適用 でテンプレートを適用すると思います。

hirosi1999
質問者

お礼

回答ありがとうございます。 説明不足で申し訳ないんですが、「前に作ったページ」 というのは 何年も前に作った、テンプレートが全く適用されてないページのことです。 ちょうどコンテンツだけが入ったページだったんで カテゴリーのテンプレートを適用してたんですが、 量が多かったので 「検索および置換」 のように フォルダを指定して一括で出来ないかな、と思ったんです。

hirosi1999
質問者

補足

色々な情報とても勉強になりました。 ありがとうございます!

  • naokita
  • ベストアンサー率57% (1008/1745)
回答No.2

<!-- InstanceBeginEditable name="head" --> <!-- ここの部分は表示されない --> はHP上で表示されません。 管理上わかりやすくする為の物なので <!-- DWのテンプレhead --> 等と入れてもいいし、全て削除しても問題ありません。 著作権等で、場合によっては明記するルールがあるかも・・・

関連するQ&A

専門家に質問してみよう