我有一个页面,这个页面有很多评论,一个评论或没有评论。在某一时刻,我只想显示评论的数量,而不是遍历所有评论。然而,由于翻译需要区分评论计数的两个复数版本,所以一个简单的调用$Comment.Count
就结束了。由于翻译器组件似乎没有任何多元化支持,我需要在模板级别进行。
到目前为止,我得到的是:
<% if Comments %>
<% control Comments %>
<span class="comments">
<% if Count == 1 %> ein Kommentar<% else %>$Count Kommentare<% end_if %></span>
<% end_control %>
<% end_if %>
这有效,但重复计数时间。有解决方法吗?我知道在我的 Page 类中创建一个函数的可能性,比如
function CommentCount(){
return $this->Comments->Count();
}
但这感觉有点乏味。