• 締切済み

ページ数の多いWebサイトのナビゲーション項目の追加

中~大規模なWebサイトを作成、 その後新たにコンテンツの追加が発生し、ボタンを増やしたいという場合、全ページを修正する作業が必要になると思うのですが、これを一気に出来るような機能がDreamweaverにはあるのでしょうか? もし存在するのでしたらどうかお教え願えないでしょうか。 (フレームでナビゲーションとメインを分けていない場合) どうぞよろしくお願いいたします。

  • CSS
  • 回答数3
  • ありがとう数3

みんなの回答

回答No.3

下のお二方がテンプレートを使って最初から構築する方法を解説なさってますので、私は出来合いのサイトをまとめて更新する方法を…… メニュー部分のみ共通というような場合、メニュー部分をライブラリとしてしまうのも方法のひとつだと思います。 テンプレートを使う場合よりデザインの自由度が高く、わかりやすいかと思います。 また、すでに出来上がったサイトであれば、「検索・置換」機能を使って共通部分を一気に差し替えることも可能です。 で、この置換機能とライブラリを組合わせて…… 共通部分をライブラリとして作成し、置換機能で共通部分をライブラリに差し替え。次回からはライブラリを更新することでサイト全体を一気に変更する、という手順も考えられます。

gohan_gohan
質問者

お礼

ご回答大変ありがとうございました! このライブラリという機能は知りませんでした。 検索してみたのですがまだよく理解できないので、リファレンス本を買って勉強します! テンプレートにボタンを含めて作っても、アクティブなカテゴリだけ色を反転させたりとか出来ないんでしょうが、テンプレートなのかもしれないと思いました。 ありがとうございました!

  • Bo_Bo
  • ベストアンサー率65% (97/149)
回答No.2

かつて、ver4(今は使っていない)を使っていたものです。 テンプレート機能を使えば、可能だと記憶しています。多分!? 数ページの実験用サイトを作り、検証してください。   1). サイト定義   2). テンプレート作成(基本骨格とナビゲーション部分を構築)   3). ナビゲーションが必要なページ(一括での更新対象)は、テンプレー     トから作成する。   4). ナビゲーション部分に関わる修正が発生   5). テンプレートを編集   6). Dreamweaverがテンプレートの更新を、サイトのページに適用するか     問い合わせてくる。   7). 勿論、更新を適用する。 ※既に出来上がったページでは、この方法は使えません。 ※新しいバージョンでは、別の機能があるかもしれません。 ※現在はDreamweaverを使用していないので、後は使用者の方にお願いします。 【蛇足】 取っ掛かりは難しいかもしれないけど、動的にページを生成するようなシス テム(Java, ASP, PHP, Perlなど)を考えた方が、後々楽かもしれませんね。 (500ページあれば、それ全部を更新、アップロード・・・) クライアントの設定しだいと言う側面はありますが、JavaScriptと言う方法 もありますね。これならスクリプト部分(出力側)のみの更新で済むと思う し。

gohan_gohan
質問者

お礼

ご回答大変ありがとうございました! くわしくお教えいただき感謝いたします! テンプレート機能は、今まで逃げてきたところですがこの際覚えておいた方がよさそうです。 また、システムからこういったことも可能になるのですねー。 大変勉強になりました。 ありがとうございました!

  • Pochi67
  • ベストアンサー率34% (582/1707)
回答No.1

 ページのレイアウトが同じならばメニュー部分をテンプレートとして作り、そこから各ページを作っていけば、サイト定義しておけば修正はそのテンプレートのみで済みますね。  ただ、今出来上がっているものとなると・・・。

gohan_gohan
質問者

お礼

ご回答大変ありがとうございました! なるほど。既存ページは無理だとして、はじめにテンプレートから作成すると可能なことなのですね。 ありがとうございました!

関連するQ&A

  • webサイトのページ送り機能について

    webサイトのページ送り機能について教えて下さい。 表示コンテンツが大量にある場合で(100件以上)、例えば1ページに10件ずつ表示させ、サイトの下部に[1][2][3]・・次のページへなどを設定させるにはどのようにしたら良いのでしょうか?また、定期的に新規のコンテンツが追加されていくので、1ページ目から順次追加されるようにしたいです。 初心者ですので参考サイトやサンプルなどでも構いませんが、若干、解説をして頂けると助かります。 恐れ入りますが、ご回答宜しくお願い致します。

  • Movable Typeでナビゲーションに項目を追加する仕方について。

    Movable Typeでナビゲーションに項目を追加する仕方について お伺いいたします。 以前こちらで質問した際に、とても親切な方が教えて頂いた サイトにのっている <mt:Pages tag="@topnav" sort_by="title" limit="3"> <MTSetVarBlock name="this_page_id"><$MTPageID$></MTSetVarBlock> <li class="<mt:if name="nav_on" eq="$this_page_id"> on</mt:if>"><a href="<mt:PagePermalink />"><mt:PageTitle /></a></li> </mt:Pages> のタグを元に自分のサイトのタグを照らし合わせてみました。 メインページのテンプレートにある <mt:Pages tag="@home" lastn="1"><h1 id="page-title" class="asset-name"><mt:PageTitle /></h1><mt:PageBody /></mt:Pages> というタグがナビゲーションの項目を追加するタグだと思うのですが 自分のサイトは、上のメニューが4つで構成されているのですが、 メニューを増やすとなると lastn="1"→この数字を増やしてもダメでした。 @homeをウェブページのタグにつけてアップしてみたのですが ただHomeが変わるだけでした。 本で調べたのですが、まだまだ不慣れなMTタグなので こちらで質問させて頂きました。 よろしくお願い致します。

  • ナビゲーションの変更を全ページに反映させるには?

    一般のHPで、ブログのように左の帯にナビゲーションを、 右に記事内容を配置した場合についてお尋ねします。 記事を追加した場合、左の帯のナビゲーション部分に新しい記事 のリンクを反映しなければなりません。 たとえば、記事ごとのページが100ページあったとして、 すべてのページに、リンクの追加を反映させる方法として、 1.JavaScriptでページ読み込み時に書き出す。 2.<iframe>を使う 3.SSIを使う 4.サーバーサイドスクリプト(たとえばPerlによるCGI)   で、記事を追加したタイミングですべてのファイルを書き換える。 などが考えられます。 そこで質問です。 一般のブログではどの方法がとられているのでしょうか? 1では無いことは明らかです。 2でもなさそう... それとも1~4のどれでもないのでしょうか? 3の方法は可能なのですが、できれば4の方法を採りたいです。 プロバイダ(Hi-Ho)加入時に標準でついてくるWeb環境の場合、 変更を反映させるページが100ページ程度の場合の一括更新 って、プロバイダ側から見るとかなりきついものなのでしょうか? (1ページはせいぜい10KB~20KB程度) よろしくおねがいします。

  • Webページで、フレームを使用したとき index.htm は・・・

    Webページ(ホームページ)を作っているのですが、 縦割りのフレームがついたデザインにしようと思います。 (左に見出し、右にコンテンツです。) そうした場合、慣習となっている index.htm は、 どれにするべきなのでしょうか? フレームを構築したファイルか、 見出しのファイルか、 コンテンツのトップファイルか、 慣習的にはどれなんでしょうか?

    • ベストアンサー
    • HTML
  • Webサイトが見れない

    WebサイトのURL: http://dojoyozo.com/ 信頼性: 不明 このWebサイトにアクセスしても問題ない場合は、次の手順に従ってください。 Windowsのスタートボタンをクリックし、[すべてのプログラム] からウイルスバスター2008 (メイン画面) を起動します。 [フィッシング詐欺対策/迷惑メール対策] をクリックします。 [フィッシング詐欺対策] の [設定] をクリックします。 [許可するWebサイト] をクリックし、Webサイトのアドレス (上記を参照) をリストに追加します。 上記に書いてある事をしたのですが、Webサイトが見れません。 どうしたら、いいのですか?

  • firefoxのブックマークに追加したWEBページが表示されない。

    Internet Explorerを以前使っていましてそのお気に入りのデータをfirefoxに移しました。 移した換えたデータは反映されているのですが、新しくfirefoxのブックマークに追加したWebページが表示されません。 ただ、新しく追加したWEBページを再度追加してみると追加されたページは不思議なことに表示されるんです。ですので、新しく追加したページとさらに新しく追加したページ、二つ同じページが出現することになり、いちいち一つ消す作業をしなければなりません。ちなみにこの現象はブックマークのフォルダの中に入れた場合に起ります。フォルダにいれなければ問題は起りません。 Internet Explorerのお気に入りをfirefoxのブックマークに同期したから起ったのでしょうか。それとも、ブックマークのフォルダの中の数が多いからなのでしょうか。ささいな事でもいいのでどなたかアドバイスお願いします。

  • フレーム部分の修正のすべてのページへの反映について

    添付の図のようにヘッダー、フッター、ナビゲーション部分をすべてのページにフレームとして利用し、メイン部分のみが変わるサイトがあるとします。 そこで質問です。 (1)このようなフレーム部分を作成する方法を教えてもらえませんか。ファイルをコピーしてメイン部分だけを変更する方法しか分かりません。こうするとフレーム部分を変更する場合、全てのページを変更しなくてはなりません。詳しいことはあまりよくわからないのですが、<div>と外部スタイルシートで各フレームは設定しております。HTMLソースのフレームを使う方法もありますが、スクロールバーが入ったりして見栄えが悪くなります。これら以外のどんな方法でも結構です。 (2)ナビゲーション部分には各ページへのリンクの項目(アイコン)を並べていますが、これらの項目を追加、削除、修正したい場合に1ページを変更すれば、全てのページにその変更を反映させる方法を教えてもらえませんか。 (3)また、メイン部分の情報量によってナビゲーション部分の長さを変えたいのですが、(2)の場合にはどうすればよいのでしょうか。 ソフトはホームページビルダー15を使用しております。 ビルダーを使用しない方法でも結構です。 よろしくお願いします。

  • Webページのレイアウトが崩れてしまいます。

    Web制作初心者です。WinのパソコンでDreamweaver MX2004を使ってページを作っています。 Winのパソコンではデザイン通りに表示できるのに、MacでIE5ではレイアウトが崩れてしまいます。いくつかのボタンが表示しなかったりもしてしまいます。 MacでIE5という環境が古すぎると言うこともあると思いますが、他のサイトは見えない動画部分があったり、少しレイアウトが崩れてる事はあるようですが、私の作成したページはかなりレイアウトが崩れるだけでなくナビゲーションのボタンが8個のうち1個しか表示しなかったりと問題にならない位にひどいです。 タグの入力ミスも無いと思います。 文書型宣言などは <!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"> としています。 この辺りに問題点はあるのでしょうか? よろしくお願いします。

    • ベストアンサー
    • CSS
  • フレームページでターゲットを2コ設定するには?【Dreamweaver】

    Dreamweaverを使用してフレームページを作っています。 ページは3分割にしてあるのですが、コンテンツボタンを押すと 3分割の内の2個の画面が切り替わるようにしたいのですがどうしたら いいのでしょうか・・・? もう一つフレームページを作ってしまう方法が一番簡単なのでしょうか?

  • 「ページでエラーが発生しました。」警告をWEBサイト側で回避する方法ないでしょうか?

    http://support.microsoft.com/kb/308260/ja ↑こちらのページにも記載されているのですが、 「Web ページに問題があるため、正しく表示または機能しなくなる可能性があります。」 という警告、または 「実行しましたが、ページでエラーが発生しました。」 という警告がサイト閲覧時にでてしまいます。 どうやらレンタルしているコンテンツが問題のようでこちらで修正 できないのですが、これをWEBサイト側で回避する方法ないでしょうか? 例えば、 (1)インターネットオプションの「スクリプトエラーごとに通知を表示する」にチェックが入っているかどうかを、Javascriptなどで判別して <noscript>のような方法でエラーを回避する (2)アンチウィルスソフトのインターネットセキュリティーの設定によっても上記エラーが発生するらしいのですが、その機能が稼動していることを判別して、エラーにつながるコンテンツを表示させない ・・・ といった方法がないものかと探しています。 宜しくお願いします。

専門家に質問してみよう