В моем приложении Play у меня есть такая конфигурация:
social {
twitter {
url="https://twitter.com"
logo="images/twitter.png"
}
facebook {
url="https://www.facebook.com"
logo="images/facebook.png"
}
}
Как мне перебрать все записи social
, чтобы получить url
и logo
для каждой записи?
<table border="0" cellspacing="0" cellpadding="2"><tr>
@configuration.getConfig("social").map { config =>
@for(item <- config.entrySet) {
<td><a href="item.getString("url")">
<img src="@routes.Assets.at("item.getString("logo")").absoluteURL()" width="24" height="24"/></a></td>
}
}
</table>
Конечно, item.getString
в приведенном выше фрагменте не работает... он просто показывает, чего я пытаюсь достичь.
Конечная цель будет состоять в том, чтобы иметь возможность добавлять любой дополнительный социальный URL без необходимости изменять шаблон страницы.