0

問題が発生しています。HTMLの「head」ブロックを取得して、すべてのページにロードしたいと思います。Windows Server2008R2でIIS7を使用しています。私は次のようなものを持つ方法を見つけようとしています

    <link rel="header" href="mywebsite.com/src/header.html" type="text/html" />

または、1つの大きなブロックではなく、すべてのページにそのようなものがあります。誰かアイデアがありますか?

4

2 に答える 2

1

php を使用して head を含めます。

<?php
      include "mywebsite.com/src/header.html";
?>

すべてのファイルの先頭に置く

于 2013-03-09T01:35:55.577 に答える
0

Web サーバーでこれを解決することはお勧めしません。そのため、IIS を使用しているという事実はあまり重要ではありません。

symfony、rails、meteor など、テンプレート エンジン (handlebars、jade、Twig) を使用するバックエンド フレームワークが多数あり、物理的な場所に応じてファイルを頭の中に自動的に配置します。一部では、Symfony2 の Twig のように、head 内でテンプレートを使用し、上で示したように head 宣言を含む別のファイルを作成できます。

それに加えて、Yahoo などのサーバー側またはクライアント側のアグリゲーターを使用できます。(yui min) これらのツールは、JS ファイルと CSS ファイルを 1 つに連結するため、ファイルの総数と頭を全体で削減します。

PHP を使用している場合は、上記のすべてを提供する Symfony2 が解決策になる可能性があります。

于 2013-03-09T01:36:09.237 に答える