2014-09-05 566 views
1

我現在正在協助一個項目,第一次構建模板,試圖圍繞一些東西來包裝我的頭部,但是令人困惑的HTML的一個方面是某些東西坐在方括號中。方括號在html中的含義是什麼?

<div class="container"> 
    [HASBREADCRUMBS] 
    <ol class="nav-breadcrumb"> 
     [BREADCRUMBS] 
    </ol> 
    [/HASBREADCRUMBS] 
    <h1 class="header-title" style="color:[TITLECOLOR];font-size:[TITLESIZE];">[TITLE]</h1> 
</div> 
:之前,所以我只是想知道他們是什麼(當我打開它們都顯示爲文本瀏覽器的頁面)

這裏有一個位碼的我從來沒有在HTML中使用這些

+0

他們沒有任何意義。你使用的是什麼模板系統? – geoffspear 2014-09-05 18:46:20

+2

這不是HTML。這是一個外部工具佔位符的形式。 – 2014-09-05 18:46:20

+0

如果項目使用任何類型的前端模板,有人可能會將模板配置爲使用''''''而不是(非常標準的)'''{{}}''' – 2014-09-05 18:46:31

回答

4

它使用了一些模板引擎,並在輸出到瀏覽器之前解析整個頁面。在解析過程中,這些方括號標記作爲其他東西(取決於使用的模板引擎)。

因此,舉例來說,[HASBREADCRUMBS][/HASBREADCRUMBS]可以表示一段代碼,可能是類似於:

if (breadcrumbs) { 

和:

} // closed if 

和麪包屑的每個值對象(無論它可能是)一個有序的HTML列表以麪包屑值作爲其內容([BREADCRUMBS])呈現。簡而言之:它不是HTML,文件的這一部分永遠不會到達瀏覽器,而是在渲染之前轉換爲正確的HTML(基於條件,也可以使用循環等)。

3

方括號與HTML無關。它們可能屬於模板,將被模板引擎的實際值替換。

相關問題