すべてのページのコンテンツが同じコンテンツコンテナ(navbar、footerなど)で囲まれた静的なWebサイトを構築したいとします。これを行うには、mustache.jsのようなテンプレートエンジンを使用してコンテンツコンテナを定義し、テンプレートのコンテンツ領域にページコンテンツを挿入してテンプレートをレンダリングします。静的ウェブサイトのすべてのページにコンテンツコンテナを追加するためにmustache.jsを使用する
これは私が考えているものです。
// Template
<h1>Website</h1>
<p>Navbar here</p>
<div class="content-area">{{{content_html}}}</div>
<p>Footer here</p>
異なる部分をどこに置くか、私はで立ち往生午前の問題があります。私の心に来る唯一の解決策は以下のとおりです。
- レンダリングおよび挿入機能の中を呼び出し
site_content.html
ファイル - にページの内容を入れて
render_template.js
ファイルにテンプレートおよびレンダリング/挿入コードを入れてください実際site.html
から正しいコンテンツのHTMLを渡し、実際のsite.html
にコンテンツのHTMLを入れて、テンプレートをレンダリングするためにそれを使用する方法はありますか?
これは、私が心に留めていたよりもはるかに優れています。私は最後の1時間のものをセットアップしようとしましたが、それはうまくいっているように感じませんでした。私はビルド・プロセスの世代に行き、すべてを理解しやすくします。 –