大項目ずづテンプレートを作成するしかないようですね。DW_MXではテンプレートの入れ子ができますので、できる限りテンプレートを使うと簡単だと思います。
やはり、テンプレートを作成しそこから改変していくのが最も効率的だと思われます。
SEOJapanさんの場合、該当ページのナビゲーションはリンクが切ってあるだけですので、
テンプレートでは全てのページにリンクを張っておき、
該当ページ部分のリンクのみ削除するという方向性でしょう。
DreamWaverにはリンク先を詳細に管理する機能がありますので、
時間はそれほどかかりません。
また、ナビゲーション部分は全て改行で間隔を開いているだけですので、
大項目と中項目について、
それぞれスタイルシートでフォントサイズを指定することで解決できます。
中項目については、スタイルシートで水平表示位置をrightにすることで解決することができます。
問題なのが、現在ページのナビゲーションのテキストリンクを手作業で外していく前に、一度テンプレートとの関連を切る必要がある所ですよね・・・。一度テンプレートとの関連を切った後の修正は、ひとつひとつ手作業で加えなければいけない。うーん。
何らかの解決のヒントになる情報でもOKです。テンプレート・バッチ処理・ライブラリ・コードの検索置換などを使った、効率的な作り方を解説したページがあれば嬉しいです。
やはりテンプレートをベースに考えてしまいますが、CSVやMySQLなどとPHPを組み合わせてコンテンツを2次元配列で管理し、これをHTMLに組み込んだ置換子で呼び出すという方式にすると、大ナビ・中ナビ・小ナビのどの階層においてもそこに「表示されるべき何か」の存在を識別して表示/非表示を自動的に判別できると思います。いわゆるCMSでこの辺のことは制御できたかと思います。
つまりナビゲーションをスタティックに管理せずにダイナミックに制御する方法を考えれば良いと思います。
いまどきフリーで出回っているCMSもありますので、トライしてみてはいかがでしょう。SEOジャパンのサイトもパッと見たところではダイナミックに管理しているのではないかと思うのですが(ナビゲーションを含め)。
【Sitemanager】フリーのCMS。ナビゲーションも動的に管理できます。
【ウェブモンキー】ここのバックエンドコーナーは勉強になります。
【ColdFusion】DWとの親和性の高さでいればこれです。ナビゲーションも動的管理が可能です。
http://www.macromedia.com/jp/software/coldfusion/
アプリケーションサーバー、ミドルウェア、Web開発 | ColdFusion
ああ、なるほど!動的管理ですか。
最初は大変そうですが、一度トライしてみれば、
ナビゲーション部分などは使いまわしが出来るので、
後々楽ですよね。
ColdFusionを少しかじってみることにします。
他リンクも参考になりました。ありがとうございます。
1■
テンプレートのナビゲーション部分には、大項目(つまり、表紙でも、大項目目次ページでも、中項目・個別ページでも共通のもの)を入れておきます。
このテンプレートを変更すると、大項目部分が全部変えられるわけです。
次に、各大項目のあとに編集可能領域を入れておきます。
そして、大項目・個別ページでは、該当する編集可能領域にライブラリで中項目メニューを挟み込みます(関係ない部分は無視)。
デザインはCSSで整形するといいと思います。
2■
大項目がそれほど多くないとか、大項目そのものはさほど増えないというのであれば、大項目ごとにテンプレートを作ってもいいでしょう。
ただし、「現在見ているページのメニューはリンクされない」というのはテンプレート的には難しいと思います。例示されたサイトは一つずつ手でナビを作ってるのではないでしょうか(ページ数もこれくらいであれば不可能ではありませんので)
テンプレートの入れ子+ライブラリ活用、の方法ですね。ありがとうございます。
例えばの話ですけど、テンプレートからHTMLファイルを生成する時に、マクロ的なコマンドや変数を使えることができたとしたら、便利になりそうですよね。
SEO対策的には、動的なページ生成(*.phpとかJavascriptとか)は不利になるので、あくまでも最終的にはスタティックなHTMLファイルになるのが理想です。
そうですよね。方法としてはテンプレートがまずひとつ。どうしても制作途中での小変更もあったりするので、それにも対応しやすい方法を模索しています。