0

個人のホームページを作っています。表示したい「カテゴリ」がいくつかあります。2つの選択肢があります。

1)category1.html、category2.html ...のような多くのページを作成し、変更したくないすべての部分(メニュー、ヘッダーなど)をコピーします。ただし、レイアウトのみを変更したい場合は、これらすべての部分を変更するのは恐ろしいことです。

2)すべてのコンテンツを1つのindex.htmlファイルに入れて、タブ機能を使用できますか?これにより、index.htmlが長くなりすぎて、コンテンツのみを変更するためにすべてを調べる必要があります。

ホームページにある種のタブを配置し、メインレイアウトを変更せずに、特定のdivのコンテンツのみを別のファイルから抽出することは可能ですか?

4

2 に答える 2

0

通常、Webフレームワークを使用してサイトを構築する場合、この種の問題を簡単に処理できるテンプレートシステムが含まれています。これには、基本的なHTMLページが必要な場合はやり過ぎになる可能性のある多くのことが含まれます。

HTMLページを作成するだけの場合は、サーバーサイドインクルード(SSI)の使用を検討してください。WebサーバーがApacheの場合、次のページが役立つ可能性があります:https ://httpd.apache.org/docs/2.4/howto/ssi.html

SSIでは、このようなタグを追加できます

<!--#include virtual="/header.html" -->

個々のカテゴリページに追加して、共通のヘッダーを共有できるようにすることができます。

于 2012-12-16T06:12:47.290 に答える
0

私は自分の答えを見つけました。実際、私が欲しいのはjekyllのようなもの、つまり静的サイトジェネレーターだと思います。とにかくありがとう

于 2012-12-22T03:39:40.320 に答える