1

作成するすべてのページで特定の HTML コードが変更される方法があるかどうかを知りたいです。簡単に言うと、 1.htmlという HTML ページを作成し、フッター コードを追加します。たとえば<div class="footer">、作成するすべてのページにこのフッターを追加する必要があります。しかし、時間がかかるので、すべてのページにこのフッター コードを手動で追加したくありません。

もっと簡単にするために、 1.html2.html3.htmlを作成し、さらにfooter.htmlを作成してフッター コードを追加します。したがって、すべてのページに実際のフッター コードを追加する代わりに、 footer.html を1.html2.html、および3.htmlに追加し、後で footer.html を編集します。これは1.html2.htmlおよび3で更新されます。 html .

あなたが私の主張を理解してくれることを願っています。ありがとう。

4

4 に答える 4

1

プレーンHTMLでそれを行う方法はありません。スクリプト言語(Python、Ruby、PHPなど)を使用するか、jekyllhydeなどの静的Webサイトジェネレーターを使用する必要があります。

静的HTMLファイルを作成しているだけの場合は、2番目のアプローチを使用します。

于 2012-12-09T12:53:05.493 に答える
1

PHPのようなサーバーサイド言語を使用してそれを行うことができます

1.php

<html>
    <body>
        Title 1
        <?php include('footer.html') ?>
    </body>
</html>

2.php

<html>
    <body>
        Title 2
        <?php include('footer.html') ?>
    </body>
</html>
于 2012-12-09T12:54:06.480 に答える
1

Web サーバーがサポートしている場合 (多くの場合)、 Server Side includesを使用できます。

大まかな要約:

  • html ファイルの拡張子を.shtml

  • フッターを表示したい場所にこれをページに追加します

    <!--#include virtual="../path/to/footer.txt" -->

  • フッター ファイルには、SSI タグを置き換える必要がある HTML フラグメントのみを含める必要があります。これにより、タグがフッターに置き換えられたときに整形式の HTML ページが作成されます。

ペーストビンの例では、「footer.txt」ファイルに次のものが含まれている必要があります。

<div class="footer">
  bla bla here....
</div>

フッターを表示する .shtml ファイルは、次のようになります

(これは、footer.txt ファイルが .shtml ファイルと同じフォルダーにあることを前提としています)

于 2012-12-09T13:07:55.073 に答える
1

php を使用するか ssi を使用するかに関係なく、'footer.html' は通常の html ページの 'body' タグの間に表示されるコードでなければならないことに注意してください。

于 2012-12-09T13:51:31.677 に答える