Визуализировать списки определений HTML в Lift - PullRequest
2 голосов
/ 22 февраля 2012

Еще один вопрос для начинающего лифта:

Я хочу отобразить Список определений HTML в фрагменте кода Lift, например:

<dl>
  <dt>Name</dt>
  <dd>Seppl</dd>

  <dt>Street</dt>
  <dd>abc</dd>
</dl>

Шаблон фрагмента теперь выглядиткак это:

<dl>
  <div class="definition">
    <dt>Term</dt>
    <dd>Description</dd>
  </div>
</dl>

Код фрагмента Scala:

def render = {
  val values=List(("Name", "Seppl"), ("Street", "abc"))

  ".definition" #> values.map(value => 
    ("dt" #> value._1) &
    ("dd" #> value._2))
}

Это работает, но я хочу список определений без div -Tags (я думаю, это не такдопустимый HTML.)

Возможно ли это с помощью CSS Transformers?

Ответы [ 2 ]

2 голосов
/ 22 февраля 2012

Поскольку вы, похоже, не используете CSS, я бы порекомендовал вам использовать следующее:

Фрагмент кода шаблона:

<div class="lift:render"/>

Код фрагмента Scala:

def render = {
  val values=List(("Name", "Seppl"), ("Street", "abc"))

  values.map(value => 
    <dt>{value._1}</dt>
    <dd>{value._2}</dd>
  )
}

Конечно, я избегаю использования селекторов CSS, поэтому не знаю, является ли это именно тем, что вы ищете.

0 голосов
/ 28 февраля 2012

См. http://www.assembla.com/spaces/liftweb/wiki/Binding_via_CSS_Selectors

В конце страницы (итерация) приведен пример с неупорядоченным списком.

...