Переопределение шаблонной логики в TowerJS Views
Как мне переопределить, как шаблоны отображаются в TowerJS? Я знаю, что могу использовать Jade, но если я застрял с CoffeeKup, как я мог бы, например, иметь этот код:
formFor @user, (form) ->
form.fieldset "Profile", (fields) ->
fields.field "firstName"
fields.field "lastName"
fields.field "email"
form.fieldset "Address", (fields) ->
fields.field "lat", as: hidden
fields.field "lng", as: hidden
fields.field "street"
fields.field "city", as: "select", collection: ["CA"]
... сгенерировать это:
<form class='form' data-method='post' method='post' novalidate='true' role='form'>
<fieldset class='fieldset' id='profile'>
<legend class='legend'>
<span>Profile</span>
</legend>
<li class='field-list'>
<li class='field string optional validate'>
<label class='label' for='active-record-user-first-name-input'>
<span>First Name</span>
...вместо этого:
<form class='form' data-method='post' method='post' novalidate='true' role='form'>
<fieldset class='fieldset' id='profile'>
<legend class='legend'>
<span>Profile</span>
</legend>
<ol class='field-list'>
<li class='field string optional validate'>
<label class='label' for='active-record-user-first-name-input'>
<span>First Name</span>
Я думаю, что я придираюсь к <ol>
против <ul>
Но я только начинаю использовать Башню в оценке железной дороги и Дерби. Это вопрос CoffeKup или Mint?
1 ответ
Решение
Вы можете настроить этот тег, установив:
Tower.View.fieldListTag = 'ul' # or whatever
Переменные конфигурации находятся здесь: