У меня есть новости, сгруппированные по годам и месяцам. Вот код:
<f:groupedFor each = "{paginatedNews}" as = "groupedNews1" groupBy = "yearOfDatetime" groupKey = "year">
<f:groupedFor each = "{groupedNews1}" as = "groupedNews" groupBy = "monthOfDatetime" groupKey = "month">
<div style = "border:1px solid blue;padding:10px;margin:10px;">
<h1>{month} {year} </h1>
<f:for each = "{groupedNews}" as = "newsItem">
<f:render partial = "List/Item" arguments = "{newsItem: newsItem,settings:settings,iterator:iterator}" />
</f:for>
</div>
</f:groupedFor>
</f:groupedFor>
К сожалению, месяц и год отображаются цифрами во внешнем интерфейсе, например.
03 2019
..(some news items)
02 2019
...
01 2019
Однако мне нужно следующее:
March 2019
...
February 2019
...
January 2019
Как я могу этого добиться?
В оригинальном EXT:news использовался этот метод:
Посмотрите на шаблон EXT:news/Resources/Private/Templates/News/DateMenu.html.
<f:translate key = "month.{month}" />
в EXT:news/Resources/Private/Language/locallang.xlf вы найдете:
<trans-unit id = "month.01" xml:space = "preserve">
<source>January</source>
</trans-unit>
И так далее.