2014-09-05 2 views
1

Я помогаю проекту прямо сейчас и создаю шаблоны в первый раз, пытаясь обернуть голову вокруг нескольких вещей, но один аспект html, который меня смущает, - это определенные вещи, сидящие в квадратных скобках. Я никогда не использовал их в 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> 
+0

Они ничего не значат. Какую систему шаблонов вы используете? – geoffspear

+2

Это не HTML. Это форма заполнителя для внешнего инструмента. –

+0

Если в проекте используется какой-либо шаблонный шаблон, кто-то может настроить шаблоны на использование '' '[]' '' вместо (довольно стандартного) '' '{{}}' '' –

ответ

4

Он использует какой-то шаблонный движок, и вся страница анализируется до получения вывода в браузере. Во время разбора те квадратные скобки работают как что-то еще (в зависимости от используемого шаблона).

Так, например, [HASBREADCRUMBS] и [/HASBREADCRUMBS] могут обозначать кусок кода, который может быть похож на:

if (breadcrumbs) { 

и:

} // closed if 

и для каждого значения сухарей объекта (независимо от это может быть) один упорядоченный список HTML визуализируется со значением breadcrumb в качестве его содержимого ([BREADCRUMBS]).

Итак, это не HTML, эта часть файла никогда не доходит до браузера, а перед рендерингом преобразуется в надлежащий HTML (на основе условий, также может использовать циклы и т. Д.).

3

Квадратные скобки не имеют никакого отношения к HTML. Вероятно, они принадлежат шаблону и будут заменены фактическим значением из механизма шаблонов.

Смежные вопросы