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

#1 05. November 2012 16:36

DokuMan
probiert CMS/ms aus
Registriert: 26. November 2011
Beiträge: 51
Webseite

Smarty: {news browsecat="1"} in umgekehrter Reihenfolge?

Ich habe die Newskategorien in Jahreszahlen angelegt (2010,2011,2012, usw).

Ausgegeben wird das dann im Template über

und sieht so aus:

2010 (2)
2011 (5)
2012 (8)

Ich hätte aber gerne 2012 als erstes Element und dann absteigend die anderen Jahre.
Eine Kombination mit "sortasc" und/oder "sortby" hat leider nichts geändert, weil es anscheinend nur die News an sich sortiert, nicht aber die Kategorien...

Hat jemand einen Tipp?

Gerne auch sowas wie

{foreach from=$items|@array_reverse:true item=entry}

wobei ich nicht weiß, in welchem "entry" die Kategorie steckt und diese nur einmal (pro Jahreszahl) ausgegeben wird...

Offline

#2 07. November 2012 12:36

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: Smarty: {news browsecat="1"} in umgekehrter Reihenfolge?

Mit welcher CMSMS-/News-Version arbeitest du?

Offline

#3 07. November 2012 15:04

DokuMan
probiert CMS/ms aus
Registriert: 26. November 2011
Beiträge: 51
Webseite

Re: Smarty: {news browsecat="1"} in umgekehrter Reihenfolge?

Mit den derzeit aktuellsten Versionen

CMSMS:1.11.2.1
News: 2.12.9

Offline

#4 30. November 2012 12:39

kampkrusty
Server-Pate
Registriert: 03. April 2011
Beiträge: 263

Re: Smarty: {news browsecat="1"} in umgekehrter Reihenfolge?

Ich habe leider keine Lösung für das Problem, mich würde aber interessieren ob es grundsätzlich möglich ist wie vom TE gewünscht zu sortieren, auch wenn man keine Jahreszahlen als Kategorie(n) gewählt hat?


ff-jena-mitte.de

Offline

#5 30. November 2012 21:48

Andynium
Moderator
Ort: Dohna / SN / Deutschland
Registriert: 13. September 2010
Beiträge: 7.018
Webseite

Re: Smarty: {news browsecat="1"} in umgekehrter Reihenfolge?

DokuMan schrieb:

Gerne auch sowas wie

{foreach from=$items|@array_reverse:true item=entry}

wobei ich nicht weiß, in welchem "entry" die Kategorie steckt

Schau doch einfach mal mit

nach wink

Offline

#6 04. Dezember 2012 13:05

kampkrusty
Server-Pate
Registriert: 03. April 2011
Beiträge: 263

Re: Smarty: {news browsecat="1"} in umgekehrter Reihenfolge?

Ok, postdate wäre wohl die richtige Variable.

Ich müsste jetzt im Prinzip das postdate in eine foreach Schleife basteln.

Also solange das postdate = 2012 ist soll er die News aus 2012 anzeigen. Das könnte ich dann mit allen Jahren machen.

Kann mir jemand helfen wie die foreach Schleife aussehen muss?

Beitrag geändert von kampkrusty (04. Dezember 2012 13:32)


ff-jena-mitte.de

Offline

#7 05. Dezember 2012 13:57

DokuMan
probiert CMS/ms aus
Registriert: 26. November 2011
Beiträge: 51
Webseite

Re: Smarty: {news browsecat="1"} in umgekehrter Reihenfolge?

Ok, ich habs:

{$foo = $cats|@sort:$smarty.const.SORT_NUMERIC}

Das sortiert mir die Werte in $cats, wie ich es möchte! big_smile

(Ohne die Variablenzuweisung an $foo allerdings steht nun im HTML-Quelltext eine "1" vor den sortierten Werten. Irgendwo wird da wohl ein Return "1" zurückgegeben...)

Beitrag geändert von DokuMan (05. Dezember 2012 14:01)

Offline

#8 05. Dezember 2012 14:25

nicmare
Server-Pate
Registriert: 15. Dezember 2010
Beiträge: 1.314
Webseite

Re: Smarty: {news browsecat="1"} in umgekehrter Reihenfolge?

das ist normal. capture die anweisung und dann rufe die variable nochmal auf. sollte dann immernoch sortiert sein

Offline