Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#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
{news browsecat="1"}
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?
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
<pre>{$entry|print_r}</pre>
nach
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!
(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
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
Seiten: 1