html中的方括号是啥意思?

Posted

技术标签:

【中文标题】html中的方括号是啥意思?【英文标题】:What do square brackets mean in html?html中的方括号是什么意思? 【发布时间】:2014-09-05 18:43:57 【问题描述】:

我现在正在协助一个项目并第一次构建模板,试图围绕一些事情展开我的头脑,但 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。这是外部工具的占位符形式。 如果项目使用任何类型的前端模板,可能有人将模板配置为使用[] 而不是(相当标准的) 【参考方案1】:

它使用了一些模板引擎,整个页面在输出到浏览器之前被解析。在解析过程中,这些方括号标签作为其他东西工作(取决于使用的模板引擎)。

因此,例如,[HASBREADCRUMBS][/HASBREADCRUMBS] 可以表示一段代码,可能类似于:

if (breadcrumbs) 

和:

 // closed if

对于面包屑对象的每个值(无论它可能是什么),都会呈现一个有序的 HTML 列表,其内容是面包屑值 ([BREADCRUMBS])。

简而言之:它不是 HTML,文件的那部分永远不会到达浏览器,而是在渲染之前转换为适当的 HTML(根据条件,也可以使用循环等)。

【讨论】:

【参考方案2】:

方括号与 HTML 无关。它们可能属于模板,将被模板引擎中的实际值替换。

【讨论】:

以上是关于html中的方括号是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

关于VB中的括号是啥意思?

SQL中的列名上加中括号是啥意思

Java中的花括号本身是啥意思?

手册页中 Unix 命令名称后括号中的数字是啥意思?

x86 asm中的括号是啥意思?

JSP中的美元花括号$是啥意思?