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