6

これは私が今知っておくべきことのように思えるので、私の無知を許してください。

CSS を使用する複数のページで CSS を変更できるスタイルシートを作成できることはわかっています。また、再利用したい関数を含む外部 JavaScript ファイルを作成できることも知っています。しかし、いくつかのページに複製したい純粋な HTML コンテンツ (たくさんのボタンやリンクを想定してみましょう) があるとしましょう。その点でスタイルシートに似たものはありますか? これにより、ボタン/リンクを一度に更新できます。

4

8 に答える 8

3

サーバー側のインクルードを試してください。

SSI の最も頻繁な使用法は、1 つまたは複数のファイルのコンテンツを Web サーバー上の Web ページに含めることです。たとえば、毎日の引用を含む Web ページには、次のコードを Web ページのファイルに配置することで、引用を含めることができます。

ホストで許可されている場合は、PHP を使用することもできます。ページの名前を.htmlから.phpに変更し、ヘッダーを参照するだけです。

<?php include "header.php" ?>

どちらの場合もファイルの拡張子を変更する必要があるため、mod_rewrite を使用して、ユーザーが.html名でアクセスできるようにすることもできます。繰り返しますが、ホストがサポートしている場合。

于 2010-06-22T19:05:35.330 に答える
1

実際、これを行うネイティブの HTML は何もないため、質問はそれほどばかげているわけではありません。

サーバーでサポートされている場合は、サーバー サイド インクルードが最適なオプションです。PHPをお持ちの場合は、次のこともできます<?php include "footer.html"; ?>

他のすべてのサーバー側言語は、同様の構造を持っています。

于 2010-06-22T19:08:44.077 に答える
1

場合によります... Dreamweaver には、かなり高度なテンプレートのサポートがあることは知っています。WYSIWYG HTML エディターのマニュアルを詳しく調べて、反復可能なコンテンツ アイテムを作成するのにどのように役立つかを知ることができます。それ以外の場合は、Simon が示唆したように、サーバー側のテクノロジ (PHP などのスクリプト言語は簡単な選択です) を学習することを検討し、繰り返し可能な HTML を記述して、必要なときにいつでもどこでもスクリプトが出力できるようにする必要があります。幸運を!

于 2010-06-22T19:10:36.143 に答える
0

SSIは私が信じる最良のアイデアのように思えますが、メモリがうまく機能する場合、IISを使用している場合は、HTMLファイル拡張子を使用してSSIを取得するには、サーバーのいくつかの設定を調整する必要があります。

SimpleCoderのアイデアは最良のアイデアとは思えませんが、興味深いアイデアです。そのアイデアに基づいて、xmlではなくjsonデータが最適かもしれません。楽しみのためだけにこれをいじってみます。

于 2010-06-22T20:33:57.030 に答える
0

それらを配置できるユーザーコントロールを持つASP.NETのようなサーバー側のテクノロジーを使用していないようです。

別の方法として、次のようなサーバー サイド インクルードを使用することもできます。

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

Grz、クリス。

于 2010-06-22T19:06:24.580 に答える
0

CSS コンテンツ プロパティを使用してみることができますが、コンテンツはターゲットの前後に挿入されます。http://www.w3schools.com/Css/pr_gen_content.asp

編集

コンテンツを XML ドキュメントに保存し、JavaScript を使用して XML シートをロードすることもできます。各シートには、ボタン コンテンツ、入力コンテンツなどを格納できます。XML を解析し、コンテンツを HTML 要素としてレンダリングするだけです。

于 2010-06-22T19:05:15.757 に答える
0

SSI も PHP も利用できない場合は、javascript のみでそれを行うことができます: ページを非表示の IFRAME にロードし、(innerHTML を使用して) それを取得し、必要な場所に移動します。

于 2010-06-22T21:04:46.543 に答える
0

SEO を気にしないのでない限り、この目的で JavaScript を使用しないことをお勧めします。

可能ですが、そのような手法を使用すると、検索エンジンがサイトを適切にインデックス化できなくなる可能性があります。

于 2010-06-25T20:41:19.280 に答える