У меня есть страница, на этой странице много комментариев или комментариев нет.
В какой-то момент я хотел бы отобразить только количество комментариев, не просматривая их все. Однако из-за перевода необходимо различать две множественные версии счетчика комментариев, поэтому простой вызов $Comment.Count
отсутствует. Поскольку компонент-переводчик, похоже, не поддерживает множественное число, мне нужно сделать это на уровне шаблона.
Пока все, что я получил, это:
<% if Comments %>
<% control Comments %>
<span class="comments">
<% if Count == 1 %> ein Kommentar<% else %>$Count Kommentare<% end_if %></span>
<% end_control %>
<% end_if %>
Это работает, но повторяет Count-Times. Есть ли обходной путь для этого? Мне известно о возможности создания функции в моем классе Page, например
function CommentCount(){
return $this->Comments->Count();
}
но это немного утомительно.