• 締切済み

DreamWeaverテンプレートについて

現在DreamWeaver8でWEB作成をしています。 新しく作るページのメニュー部分に、テンプレートを導入したいのですが、 そのメニューにはロールオーバーがあります。 テンプレートを使いつつ、「現在いるページの画像はON状態」という仕組みにしたいのです。 普通に作るとテンプレートはページを複製するだけで、個々の細かい変更は出来ないようなので、何か方法があればご回答お願い致します。 どうぞよろしくお願いします。

みんなの回答

  • yama_0927
  • ベストアンサー率100% (1/1)
回答No.2

まずお伺いしますが、 ロールーオーバーはどのように設置されているでしょうか? ファイアーワークス等で設定したものを書き出しで配置でしょうか? それともCSSでの制御でしょうか? オススメとしては まずロールオーバーはCSSのbackgroundで背景をコントロールして、 テンプレートのbodyのIDにて識別するって方法はどうでしょうか? 簡単に書きますと、 <body id="page1"> <ul> <li><a href="#">A</a></li> <li><a href="#">B</a></li> <li><a href="#">C</a></li> <li><a href="#">D</a></li> </ul> </body> という感じでメニューをつくり 違うページでは<body>のidをpage2とかにして CSSで識別すればよいのではないでしょうか? テンプレートをロックしたままBODYのIDを変える等の 操作に関しては参考URLを見ていただくと良いと思います。

参考URL:
http://www.eclp.net/maeda/dwt/index.html
tortoise-power
質問者

補足

お返事が送れて申し訳ありません。 ご回答ありがとうございます。 ロールオーバーの設置はひとつづつ設置するだけのシンプルなものです。 CSSは使用していません。 なんとなく方法はわかるのですが、勉強不足のため具体的にピンときません・・・; この場合、IDには何を指定していると考えれば良いのでしょうか? “リストタグの一部だけロールオーバなし”という設定を、メニューの数だけ用意するということですか?

  • master000
  • ベストアンサー率33% (16/48)
回答No.1

こんなことをやりたいのですかね。 わたしは、こんな感じでメニューを作っています。 まず、下にあるのをマスターテンプレートとして保存します。 つぎにこのマスターテンプレートから2番目のテンプレートを作成し、 <!-- TemplateParam name="Side1" type="number" value="1" --> にある番号を変更します。 最後に2番目のテンプレートからHTMLを作成します。 これで、2段メニューの完成です。 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <!-- TemplateBeginEditable name="doctitle" --> <title>無題ドキュメント</title> <!-- TemplateEndEditable --><link href="../default.css" rel="stylesheet" type="text/css"> <!-- TemplateParam name="Side1" type="number" value="1" --> <!-- TemplateBeginEditable name="head" --><!-- TemplateEndEditable --> </head> <body> <div id="wrapper"> <div id="header"> <h1>メニューサンプル</h1> </div> <div id="container"> <div id="sidebar"> <ul> <li>メニュ-1 <!-- TemplateBeginIf cond="Side1 == 1" --> <ul> <li>サブメニュ-1</li> <li>サブメニュ-2</li> <li>サブメニュ-3</li> <li>サブメニュ-4</li> </ul> <!-- TemplateEndIf --> </li> <li>メニュ-2 <!-- TemplateBeginIf cond="Side1 == 2" --> <ul> <li>サブメニュ-1</li> <li>サブメニュ-2</li> <li>サブメニュ-3</li> <li>サブメニュ-4</li> </ul> <!-- TemplateEndIf --> </li> <li>メニュ-3 <!-- TemplateBeginIf cond="Side1 == 3" --> <ul> <li>サブメニュ-1</li> <li>サブメニュ-2</li> <li>サブメニュ-3</li> <li>サブメニュ-4</li> </ul> <!-- TemplateEndIf --> </li> </ul> </div> <div id="main"> <!-- TemplateBeginEditable name="EditRegion3" -->メインページ<!-- TemplateEndEditable --></div> </div> <div id="footer" class="clearfix"> footer </div> </div> </body> </html>

関連するQ&A