- ベストアンサー
ホームページビルダーで同じメニューを全ての画面に表示させる方法は?
ホームページビルダー10を使って ネットショップのHPを作りたいのですが、 最初でつまづいてしまいました。 例えば、「上部分にロゴやメニュー、左側部分にメニュー」の トップページを表を利用して作った場合、 この上部分と左部分をどのページにも同じように表示させるには、 どのような機能をどのように使えばいいのでしょうか。 (フレーム利用ではない方法を知りたいのです) いろいろな解説本を買い込んだのですが、 機能の利用方法は書いてあっても、 どのような時にその機能を使用するかは書いていないので、分かりませんでした。 詳しい方ぜひ教えてください。 よろしくお願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
ホームページビルダー9ですが最近作り始めたので御参考までに 私の例でお話します。 ホームページの下部ををどのページにも同じように表示させるために 下部部分を作成します。 保存する時本文以外すべて削除し保存します。 (<body> と </body> も削除) 拡張子は、 html でOKでした。 共通部分が出来たらそれを埋め込むページを作ります。 方法は、挿入したい位置を表示させた後、 「挿入」→「その他」→「SSI」→「ファイル挿入」 「参照」から先ほど作成した共通部分のファイルを指定します。 最後に拡張子を html からshtml に変更します。 以上の方法で私は、作成しています。 ビルダーのプレビューでは見る事が出来ません(SSI)と表示されればOKです。 編集モードでSSIが表示していたら サーバへアップロードし、確認してみましょう。 私は、複数のページの情報を参考にしましたが 「SSI を使って効率よくサイトを更新する」さんは、 大変参考になりました。 マズ、簡単な物を作成し馴れてから作成することをお勧めします。 minaririさんの希望を満たす為には、枠を作成しないとレイアウトできないように思えます。 共通部分作成も枠が要るか要らないか試して見てください。 よろしければ結果を教えてください。
その他の回答 (3)
- n_kaname
- ベストアンサー率22% (694/3099)
SSIで#includeを使えば可能です。 メニュー部分だけのHTMLページを作成し、中身となるページにそのメニューページを組み込みます。 更新したい時はメニュー部分だけ修正すれば良くなります。 ただしサーバーでSSIが許可されていないとなりません。 また.htaccessを自分で設定する必要がある場合もありますし、拡張子が.sthmになるので、それを回避したい場合も.htaccessに追記が必要になります。
お礼
ありがとうございます。 参考URL見てみましたが、ちょっと難しかったです。 教えてgooの中で検索してみたら、 JavaScriptで innerHTMLというのも出てきて ちょっと混乱してきました。
- natatin
- ベストアンサー率50% (1322/2599)
上部分にロゴやメニュー、左側部分にメニューを作成したら ファイル ユーザーテンプレート このページを ユーザーテンプレートに追加でテンプレートが追加されます あとはそのテンプレートを使用すれば何ページでも出来ますよ ファイル ページの複製でも同じページがコピー出来ます 3回クリックすれば3ページコピーされたページが出来ます
お礼
ありがとうございます。 ユーザーテンプレートですね、やってみます。
- crepon133
- ベストアンサー率51% (399/776)
まず基本となるページを作り そのページをテンプレートに登録します。 あとはテンプレートを利用して各ページを作成します。 これが一般的な作り方だと思います。
お礼
ありがとうございます。 自分でテンプレートを作ることもできたんですね。 やってみます。
お礼
ありがとうございます。 この方法難しそうですが、早速挑戦してみますね。
補足
SSIは難しかったです。 今回はユーザーテンプレートを使用して 作成することにしました。 ありがとうございました。