Hallöchen zusammen,
wieder einmal knoble ich an einem Problem mit der News-Extension von Georg Ringer. Ich habe eine Liste von News nach Kategorien sortiert ausgegeben. Dazu folgendes Template Templates/News/List.html:
<f:section name="content"> <f:if condition="{news}"> <f:then> <f:if condition="{settings.templateLayout} == 10"> <f:groupedFor each="{news}" as="groupedNews" groupBy="firstCategory" groupKey="cat"> <f:for each="{groupedNews}" as="newsItem" iteration="iterator"> <f:cycle values="{0: 'odd', 1:'even'}" as="oddeven"> <f:render partial="List/ItemCases" arguments="{newsItem: newsItem,settings:settings,iterator:iterator}" /> </div> </f:cycle> </f:for> </f:groupedFor> </div> </f:if> </f:then> </f:if condition="{news}"> </f:section name="content">
Und das dazugehörige Template Partials/List/ItemCases.html:
<n:link newsItem="{newsItem}" settings="{settings}"> <f:if condition="{newsItem.teaser}"> <f:then> <f:format.html><f:format.crop maxCharacters="{settings.cropMaxCharacters}" respectWordBoundaries="1">{newsItem.teaser}</f:format.crop></f:format.html> </f:then> <f:else> <f:format.html><f:format.crop maxCharacters="{settings.cropMaxCharacters}" respectWordBoundaries="1"><n:format.striptags>{newsItem.bodytext}</n:format.striptags></f:format.crop></f:format.html> </f:else> </f:if> </div> </div> </n:link>
Soweit, so gut. Nun möchte ich aber, dass bei jeder Kategorie nur die aktuellste News ausgegeben wird. Das Feld im Flexform hilft mir nicht weiter, da sich das auf die Gesamtzahl der News bezieht. Ich hatte gehofft, irgendwo ein Viewhelper-Attribut zu finden, aber bei meiner Suche bin ich nicht wirklich zu einem Ergebnis gekommen. Ich wäre für einen Tipp sehr dankbar.
Mit freundlichen Grüßen
Itsab