• ベストアンサー

ホームページのメニューを変えるのが大変!

ホームページのレイアウトに関する質問です。 ホームページを作る際に、各ページの右か左の サイドにメニューを設けたいと思っています。 メニューの項目を追加すると、全てのページを コピー&ペーストで更新しないといけなくて 大変な作業になりますよね。 メニューの項目と本文を別のデータとして 扱い、メニューの項目を追加するたびに、 全てのページに反映させることができる方法 ってありませんか? よろしくお願いします。

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

  • ベストアンサー
回答No.5

技術的には、 1.やはり全てに手書きでメニューを記述する。 2.ソース自体を一括更新するツールを用いる。 2-a.ページ自体の作成からしてツールで行う。 2-b.複数ソースの同一文字列を一括更新する。 3.CGIにてソースの出力を行う。 4.JavaScriptにてメニューの出力を行う。 5.フレーム化してメニューを別ページとする。 6.1つ別途にメニューページを用意して全ページの決まった処にそのメニューページへのリンクを用意する。 等々がありますが・・・。 まずは念頭に置いているメニューの内容というか位置付けが問題です。 そもそも全ページにそんなに更新頻度の高いメニューが必要なのでしょうか? で、更新頻度が高いメニューを想定すると、 結構深い処まで行けるメニューかと思われ、 それを場所をとらずにと考えると Flash の利用によるプルダウンメニューもお勧めですが 同様に JavaScript でもよいかも。 JavaScriptは無効の場合とかの配慮が面倒ですが、 それはプルダウンも無効という事で その場合は基本メニューのみでよいという事で あまり気にする事はないでしょう。 という事で、質問の雰囲気やレベルからの推測でのお勧めは JavaScript によるメニューの編集,出力をお勧めします。プルダウンメニューはCSSでの要素の可視の制御を JavaScript で更新する事で可能です。 尚、手間というか苦労の問題は、 上記1の手作業ですとサーバにも閲覧者の環境にも一番負担がかからず開発者も学習の手間がまずないのでお勧めですが・・・。 また、更新に手間がかかるという事でメニューの無駄にも意識が行き渡りよりメニューが洗練されるきっかけにもなるかと・・・。 上記1以外は多少の差はありますが勉強の必要があります。 一応、改めて一言。 あまり更新頻度が高い程くわしいメニューて 全ページに必要でしょうか? かえってメニューが邪魔にならないか・・・。

その他の回答 (5)

回答No.6

考え方しだいですよ。 大変な作業ですがそのおかげで関係するページがリンク1つ加えるだけで更新されると考えれば悪くはないと思ってやれば気が楽です。 取り合えずa要素でリンクを書出すのがSEOで良いとされていますし更新もロボット受けが良いという話しもちらほらあります。 何事も前向きに考えればやる気になりますよ。

  • torotoro2
  • ベストアンサー率18% (39/210)
回答No.4

このソフトを使えばいっきに前ページを換置できますよ。

参考URL:
http://www.forest.impress.co.jp/lib/sys/file/filesearch/repl_ace.html
  • mio_design
  • ベストアンサー率25% (372/1457)
回答No.3

複数ファイルにわたって検索・置き換えが可能なテキストエディタやレイアウトツールを使って、一気に置き換えるか、あるいはCMS(コンテンツマネジメントシステム)などのシステムでデータベースと連動させて、コンテンツ管理するかですね。

  • i_tes
  • ベストアンサー率33% (1/3)
回答No.2

いろいろな方法はあると思います。 1.Javascriptでメニューの場所を書き出す方法。 2.PHPで書き出す方法。(サーバー対応が必要) etc... でも、僕もNo1さんと同じで『フレーム』をするのが一番簡単だと思います。

  • k-ayako
  • ベストアンサー率39% (1225/3109)
回答No.1

オススメできませんが「フレーム」を使うしかないでしょう。

関連するQ&A