Переопределение шаблонной логики в 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

Переменные конфигурации находятся здесь:

Другие вопросы по тегам