鍍金池/ 問答/HTML/ 怎么在html中include一個(gè)另外一個(gè)html內(nèi)容

怎么在html中include一個(gè)另外一個(gè)html內(nèi)容

首先歡迎大家提供js前端模板引擎,簡單的說就是一個(gè)html頁面包含另外一個(gè)頁面,比如頁面的頭部和尾部,大部分頁面都包含這兩部分,又不想將代碼復(fù)制到每個(gè)功能頁面當(dāng)中去。

<meta name="author" content="Mark Otto, Jacob Thornton, and Bootstrap contributors">

<title>
  {% if page.layout == "home" %}
    {{ page.title }}
  {% else %}
    {{ page.title }} &middot; Bootstrap
  {% endif %}
</title>

這段代碼是我在bootstrap的doc/_includes/header.html中找到的,我想問的是{% if %}這是什么語言的語法。

{% include social-buttons.html %}
{% highlight html %}
{% endhighlight %}
{% for language in site.data.translations %}
<li>
<a href="{{ language.url }}" hreflang="{{ language.code }}">
{{ language.description }} ({{ language.name }})
</a>
</li>
{% endfor %}

最重要的就是這個(gè)功能,include其它頁面到本頁面,bootstrap是怎么做到的。

回答
編輯回答
撥弦

不使用框架可以將公共的寫在JS然后插進(jìn)去(對seo不友好),框架的話可以用vue.js的組件,你這個(gè)模板和php挺像

2017年4月25日 17:05
編輯回答
涼汐

不是bootstrap做到的,是引用的其他模板語言吧,很多模板語言都采用這種或者類似于這種的語法

2017年8月18日 00:43
編輯回答
離觴

念念不忘必有回響
無意中發(fā)現(xiàn)了bootstrap blog的前端框架用的是jekyll,一個(gè)簡單的免費(fèi)的Blog生成工具,最關(guān)鍵的是jekyll可以免費(fèi)部署在Github上,而且可以綁定自己的域名

2017年3月2日 13:06
編輯回答
執(zhí)念

是模板引擎的語法。
比如你百度下express框架...

2018年6月23日 21:33
編輯回答
有點(diǎn)壞

這是bootstrap用的模板引擎Jinja2的寫法,詳細(xì)的資料可以查看Jinja2文檔

2018年8月12日 18:19
編輯回答
爛人

靜態(tài)頁面構(gòu)建可以使用 gulp-file-include
使用 gulp-file-include 構(gòu)建前端靜態(tài)頁面

2018年7月2日 05:07