• ベストアンサー

ホームページビルダーで同じメニューを全ての画面に表示させる方法は?

ホームページビルダー10を使って ネットショップのHPを作りたいのですが、 最初でつまづいてしまいました。 例えば、「上部分にロゴやメニュー、左側部分にメニュー」の トップページを表を利用して作った場合、 この上部分と左部分をどのページにも同じように表示させるには、 どのような機能をどのように使えばいいのでしょうか。 (フレーム利用ではない方法を知りたいのです) いろいろな解説本を買い込んだのですが、 機能の利用方法は書いてあっても、 どのような時にその機能を使用するかは書いていないので、分かりませんでした。 詳しい方ぜひ教えてください。 よろしくお願いします。

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

  • ベストアンサー
  • ikeyann
  • ベストアンサー率18% (8/43)
回答No.4

ホームページビルダー9ですが最近作り始めたので御参考までに 私の例でお話します。 ホームページの下部ををどのページにも同じように表示させるために 下部部分を作成します。 保存する時本文以外すべて削除し保存します。 (<body> と </body> も削除) 拡張子は、 html でOKでした。 共通部分が出来たらそれを埋め込むページを作ります。 方法は、挿入したい位置を表示させた後、 「挿入」→「その他」→「SSI」→「ファイル挿入」 「参照」から先ほど作成した共通部分のファイルを指定します。 最後に拡張子を html からshtml に変更します。 以上の方法で私は、作成しています。 ビルダーのプレビューでは見る事が出来ません(SSI)と表示されればOKです。 編集モードでSSIが表示していたら サーバへアップロードし、確認してみましょう。 私は、複数のページの情報を参考にしましたが 「SSI を使って効率よくサイトを更新する」さんは、 大変参考になりました。 マズ、簡単な物を作成し馴れてから作成することをお勧めします。 minaririさんの希望を満たす為には、枠を作成しないとレイアウトできないように思えます。 共通部分作成も枠が要るか要らないか試して見てください。 よろしければ結果を教えてください。

参考URL:
http://www.aimix.jp/ssirenew.html
minariri
質問者

お礼

ありがとうございます。 この方法難しそうですが、早速挑戦してみますね。

minariri
質問者

補足

SSIは難しかったです。 今回はユーザーテンプレートを使用して 作成することにしました。 ありがとうございました。

その他の回答 (3)

  • n_kaname
  • ベストアンサー率22% (694/3099)
回答No.3

SSIで#includeを使えば可能です。 メニュー部分だけのHTMLページを作成し、中身となるページにそのメニューページを組み込みます。 更新したい時はメニュー部分だけ修正すれば良くなります。 ただしサーバーでSSIが許可されていないとなりません。 また.htaccessを自分で設定する必要がある場合もありますし、拡張子が.sthmになるので、それを回避したい場合も.htaccessに追記が必要になります。

参考URL:
http://www.tohoho-web.com/wwwssi.htm
minariri
質問者

お礼

ありがとうございます。 参考URL見てみましたが、ちょっと難しかったです。 教えてgooの中で検索してみたら、 JavaScriptで innerHTMLというのも出てきて ちょっと混乱してきました。

  • natatin
  • ベストアンサー率50% (1322/2599)
回答No.2

上部分にロゴやメニュー、左側部分にメニューを作成したら ファイル ユーザーテンプレート このページを ユーザーテンプレートに追加でテンプレートが追加されます あとはそのテンプレートを使用すれば何ページでも出来ますよ ファイル ページの複製でも同じページがコピー出来ます 3回クリックすれば3ページコピーされたページが出来ます

minariri
質問者

お礼

ありがとうございます。 ユーザーテンプレートですね、やってみます。

  • crepon133
  • ベストアンサー率51% (399/776)
回答No.1

まず基本となるページを作り そのページをテンプレートに登録します。 あとはテンプレートを利用して各ページを作成します。 これが一般的な作り方だと思います。

minariri
質問者

お礼

ありがとうございます。 自分でテンプレートを作ることもできたんですね。 やってみます。

関連するQ&A