2012-02-14 37 views
4

パスに既存のサイトがあり、Dreamweaverサイトにそのサイトを指定しました。既存のサイトにDreamweaverテンプレートを適用する方法

\ templatesにはmaster.dwtファイルがあります。しかし、このファイルを保存するたびに、それを利用するべきhtmlファイルは変更されません。 DWを使用してhtmlファイルを更新するには、何が必要ですか?そして、DWはどのようなファイルがテンプレートの変更に基づいて更新されるべきかを知っていますか?サイトを別のマシンにコピーするたびに、関連するテンプレートにすべてのページを再度リンクする必要があるため、内部ストアなどを使用していますか。

私は修正|テンプレート|適用しますが、テンプレートは表示されません。私はパスに.dwtファイルを持っているので、なぜそれを拾っていないのですか?

答えて

3

いくつかの可能性のある問題はここに遊びにあります:

Dreamweaverが適切にテンプレートの存在を認識するためには、サイトのルートフォルダがTemplatesなくtemplatesでなければなりません。

Dreamweaverがテンプレートを正しく認識すると、適切なコードが子HTMLファイルに存在することを確認して、Dreamweaverがテンプレートを使用して更新するファイルを認識するようにする必要があります。このコードは、ページ全体に散らばったHTMLコメントの形式をとります。その後

<!-- InstanceBegin template="/Templates/TemplateName.dwt" codeOutsideHTMLIsLocked="false" --> 

、編集可能領域は、コードで線引きされている次のようになります:あなたは常に<html>タグの後に次の行があります

<!-- InstanceBeginEditable name="someregion" --> 
stuff you can edit 
<!-- InstanceEndEditable --> 

を上記なければを、子ページはしませんテンプレートに応答します。

本当に悪いニュースです。既存のページがテンプレートと正確に一致しない限り、テンプレートを既存のコンテンツとうまく組み合わせるにはあらゆる種類の問題が発生します。ページが既に完全に形成されているときにページにModify | Template | Apply Templateを行うと、コンテンツをテンプレートの編集可能な領域にマップするかどうかを尋ねるダイアログボックスが生成されます。しかし、デザインエレメントの残りの部分がテンプレートの内容と異なる場合、Dreamweaverは、テンプレートが導入するものと並んでこれらのタグを保存し、通常、大量の重複タグと壊れたレイアウトを作成します。

Dreamweaverテンプレートから新しい空白のページを作成し、その内容を編集可能領域にコピー&ペーストしてから、「古い」ページを[名前を付けて保存]コマンドで上書きする方がよいでしょう。

3

私はこの問題を自分で直しました。私はこのオリジナルの質問がしばらく前に投稿されたことを認識していますが、将来この問題に遭遇する可能性のある人にとって、私は自分の解決策を投稿しています。 Dreamweaverのを変更

テンプレートに加えられた変更のみが(例えばCSSスタイルシートやJSファイルなど)を添付/リンクされたファイルに含まれる1つの以上の要素に関連する場合は、.dwtテンプレート自体から直接でき、サイド/ボトムのスタイルボックスを使用した場合、Dreamweaverは実際の.dwtファイル自体の変更を認識しません。これらの変更を有効にしてすべてのページに適用する場合は、.dwtファイル自体に変更を入力し、[すべて保存]をクリックして変更を元に戻して[すべて保存]を再度クリックします。依存ファイルの変更がウェブサイトに影響を与える可能性があるので、このステップは本当に必要ではありません。

また、DreamweaverはCSS/JSに依存するファイルに変更を適用しますが、閉じて再オープンするまではキャッシュを使用し続けることがあります。