Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 30. Oktober 2013 15:26
- Bonifaz
- probiert CMS/ms aus
- Ort: Hamburg
- Registriert: 09. Februar 2012
- Beiträge: 63
News-Übersicht: Bei neuem Jahr Zwischenzeile
Hallo zusammen,
ich habe folgendes News-Übersichtstemplate:
[== Template ==]
<!-- Start News Display Template -->
{if $pagecount > 1}
<p>
{if $pagenumber > 1}
{$firstpage} {$prevpage}
{/if}
{$pagetext} {$pagenumber} {$oftext} {$pagecount}
{if $pagenumber < $pagecount}
{$nextpage} {$lastpage}
{/if}
</p>
{/if}
{foreach from=$items item=entry}
<div class="NewsSummary">
<div class="NewsTitle">
{$entry->title}
</div>
{if $entry->summary}
<div class="NewsSummarySummary">
<table><tr>
<td width="120" height="100" align="center" valign="center">
{eval var=$entry->summary}
</td>
<td width=30> </td>
<td valign="top">
{eval var=$entry->fields.zeitung->value}<br><br>
{eval var=$entry->fields.ausgabedatum->value}<br><br>
</td>
</tr></table>
</div>
<div class="NewsSummaryMorelink">
<br>[{$entry->morelink}]
</div>
{else if $entry->content}
<div class="NewsSummaryContent">
{eval var=$entry->content}
</div>
{/if}
{if isset($entry->extra)}
<div class="NewsSummaryExtra">
{eval var=$entry->extra}
{* {cms_module module='Uploads' mode='simpleurl' upload_id=$entry->extravalue} *}
</div>
{/if}
</div>
{/foreach}
<!-- End News Display Template -->
Nun möchte ich, daß die News:
wenn möglich nicht nach dem Eintragungsdatum, sondern nach dem Extrafeld "Ausgabedatum" absteigend sortiert werden,
vor allem aber, daß, wenn sich das Jahr des Ausgabedatums gegenüber dem vorherigen Artikel ändert, eine Zwischenzeile mit der Jahreszahl eingefügt wird.
Ich habe keine Ahnung, wie ich das anstellen kann
Dank und Gruß von der Elbe,
Bonifaz
Beitrag geändert von Bonifaz (30. Oktober 2013 15:27)
Offline
#2 30. Oktober 2013 22:26
- nockenfell
- Moderator
- Ort: Gontenschwil, Schweiz
- Registriert: 09. November 2010
- Beiträge: 2.934
- Webseite
Re: News-Übersicht: Bei neuem Jahr Zwischenzeile
Das Modul ToolBox installieren:
Hier kannst du mit der Funktion tbArraySort das Array nach deinem Wunsch sortieren:
{tbArraySort data=$items sort="extra" assign="sortitems"}
--> weitere Infos in der Hilfe des Moduls
[dieser Beitrag wurde mit 100% recycled bits geschrieben]
Mein Blog / Diverse Links rund um CMS Made Simple
Module: btAdminer, ToolBox
Offline
Seiten: 1