У меня есть карта, представляющая оглавление, она содержит ключи Chapter
и List[Section]
. Прямо сейчас я пытаюсь пропустить это в моем шаблоне следующим образом:
<dl>
@table_of_contents.foreach((e) => {
<dt>
@e._1.title
</dt>
for(section <- e._2){
<dd>
@section.title
</dd>
}
})
</dl>
В настоящее время я не получаю вывод в <dl>
.
Я добавил инструкцию println(table_of_contents)
в начало шаблона, чтобы убедиться, что на карте действительно были данные и она напечатана:
{[email protected]=BeanList size[4] hasMoreRows[false] list[[email protected], [email protected], [email protected], [email protected]], [email protected]=BeanList size[0] hasMoreRows[false] list[]}
Возможно, мне нужно использовать императивный стиль?
UPDATE:
Все еще работая над этим... получил этот вариант для компиляции, но без вывода.
<dl>
@table_of_contents.foreach{case(a, b) => {
<dt>
@a.title
</dt>
@displaySections(b)
}}
</dl>
...
@displaySections(sections: List[Section]) = {
@for(a_section <- sections) {
<dd>@a_section.title</li>
}
}