Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.

#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}&nbsp;{$prevpage}&nbsp;
{/if}
{$pagetext}&nbsp;{$pagenumber}&nbsp;{$oftext}&nbsp;{$pagecount}
{if $pagenumber < $pagecount}
&nbsp;{$nextpage}&nbsp;{$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>&nbsp;</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:

  1. wenn möglich nicht nach dem Eintragungsdatum, sondern nach dem Extrafeld "Ausgabedatum" absteigend sortiert werden,

  2. 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 sad


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