Du bist nicht angemeldet. Der Zugriff auf einige Boards wurde daher deaktiviert.
Seiten: 1
#1 27. Februar 2012 12:21
- Oliwer
- hat von CMS/ms gehört
- Registriert: 27. Februar 2012
- Beiträge: 6
- Webseite
Listit2 - Ausgabe nach Feld "Postleitzahl" sortieren.
Moin moin,
ich verwende Listit2 1.1 um eine Liste mit Adressen anzulegen und auszugeben. Nun möchte ich das Ganze auf der Ausgabeseite gern nach Postleitzahlen sortiert anzeigen (das Feld hat den Alias "plz") doch so richtig finde ich dazu keinen Weg.
Das wäre mein - erfolgloser - Ausgabeversuch auf der Seite:
{ListIt2 orderby='item_plz|asc'}
Extrafelder in der Modulconfig: Straße (alias: strasse), Postleitzahl (alias: plz), Ort (alias: ort), Kette (alias: kette).
Falls es relevant ist, hier noch mein Zusammenfassungs-Template:
{if $pagecount > 1}
<p>
{if $pagenumber > 1}
{$firstpage} {$prevpage}
{/if}
{if $pagenumber < $pagecount}
{$nextpage} {$lastpage}
{/if}
</p>
{/if}
<ul>
<div class="item">
{foreach from=$items item=item}
<li>
<h3 class="item-title">{$item->title|cms_escape}</h3>
{if !empty($item->fielddefs.strasse.value)}{$item->fielddefs.strasse.value}<br />{/if}
{if !empty($item->fielddefs.plz.value)}{$item->fielddefs.plz.value} {/if}{if !empty($item->fielddefs.ort.value)}{$item->fielddefs.ort.value}{/if}
{/foreach}
</li>
</ul>
</div>
Hat jemand nen Rat?
Gruß
Oliwer
Offline
#2 27. Februar 2012 14:23
- nicmare
- Server-Pate
- Registriert: 15. Dezember 2010
- Beiträge: 1.314
- Webseite
Re: Listit2 - Ausgabe nach Feld "Postleitzahl" sortieren.
{ListIt2 orderby='item_plz|asc'} warum item_plz? was spricht gegen
{ListIt2 orderby='plz|asc'}
Meine Projekte:
Dashcam-Test | Babyphone-Testberichte | Türspionkameras
Offline
#3 27. Februar 2012 15:36
- mike-r
- arbeitet mit CMS/ms
- Registriert: 21. Dezember 2010
- Beiträge: 898
- Webseite
Re: Listit2 - Ausgabe nach Feld "Postleitzahl" sortieren.
was spricht gegen
{ListIt2 orderby='plz|asc'}
Klingt erstmal logisch, sortiert aber nicht. Auch der Titel des Extrafelds (Postleitzahl) hat keinen Effekt auf die Sortierung.
Interessanterweise sortiert item_title irgendwas, nur nicht alphabetisch. Das ist komisch, da ich es auf einer (anderen) Seite habe, wo es funktioniert.
Edit: habe das jetzt auf der anderen Seite mal mit der Sortierung nach Extrafeld getestet: keinen Effekt.
Beitrag geändert von mike-r (27. Februar 2012 15:41)
Unablässige Tools für's Webdevelopement/ Fehlerfindung: CSS Validierungsservice, Bildschirmlineal, Firebug, Tidy, Deutsche CSS-Referenz
Offline
#4 27. Februar 2012 17:28
- uniqu3
- Server-Pate
- Ort: Feldkirchen in Kärnten
- Registriert: 20. November 2010
- Beiträge: 305
- Webseite
Re: Listit2 - Ausgabe nach Feld "Postleitzahl" sortieren.
ListIt2 sortiert nach:
Eintrags-ID
Eintrags-Titel
Eintrags-Position
Kategorie name
Kategorie ID
Kategorie Hierarchie
Kategorie position
Steht auch in der Hilfe, ein Sortierung nach Extra felder wird nicht unterstütz.
Offline
#5 27. Februar 2012 17:40
- kris29
- kennt CMS/ms
- Registriert: 15. Dezember 2010
- Beiträge: 106
Re: Listit2 - Ausgabe nach Feld "Postleitzahl" sortieren.
Du könntest mit Javascript die Ausgabe sortieren lassen. Für jQuery gibts z.B. etliche Scripte dafür.
Offline
#6 27. Februar 2012 17:45
- Oliwer
- hat von CMS/ms gehört
- Registriert: 27. Februar 2012
- Beiträge: 6
- Webseite
Re: Listit2 - Ausgabe nach Feld "Postleitzahl" sortieren.
ListIt2 sortiert nach: Eintrags-ID Eintrags-Titel..
Ah, das löst wohl das Rätsel.
Jquery möchte ich nach Möglichkeit dafür nicht einsetzen. Mein Gedanke um doch noch ans Ziel zu kommen:
Sortiert es auf- und absteigend nur nach Buchstaben oder auch Zahlen? Wenn Zahlen hinhauen, könnte ich doch theorethisch den Eintrags-Titel als Postleitzahlenfeld mißbrauchen und das Template einfach etwas umschreiben(?)
Gruß
Oliwer
Offline
#7 27. Februar 2012 19:12
- jeff1980
- Server-Pate
- Ort: Dortmund
- Registriert: 26. November 2010
- Beiträge: 630
Re: Listit2 - Ausgabe nach Feld "Postleitzahl" sortieren.
Hi,
wenn ich mich nicht täusche, kann man doch auch die Sortierung aus dem Backend übernehmen (bzw. sie wird übernommen, wenn man nichts anderes angibt). Wenn Du Dir nun im Backend das Feld mit der Postleitzahl in der Übersicht einblendest (unter "Optionen"), dann danach sortierst, die Reihenfolge abspeicherst - dann sollte es funktionieren.
Offline
#8 27. Februar 2012 19:25
- Oliwer
- hat von CMS/ms gehört
- Registriert: 27. Februar 2012
- Beiträge: 6
- Webseite
Re: Listit2 - Ausgabe nach Feld "Postleitzahl" sortieren.
Funktioniert perfekt, das ist die Lösung.
Vielen Dank
Gruß
Oliwer
Für nachfolgende Hilfesuchende:
{ListIt2 category="adressen" orderby="item_position" }
Offline
#9 28. Februar 2012 02:00
- mike-r
- arbeitet mit CMS/ms
- Registriert: 21. Dezember 2010
- Beiträge: 898
- Webseite
Re: Listit2 - Ausgabe nach Feld "Postleitzahl" sortieren.
Keine dumme Lösung, aber kann man für die Zukunft erwarten, dass da orderby-mässig was passiert?
Wäre total schnafte, wenn man aus gleichen Datensätzen auf verschiedenen Seiten die Daten unterschiedlich anbieten möchte.
Domain.tld/referenzen-by-plz
Domain.tld/referenzen-by-name
Unablässige Tools für's Webdevelopement/ Fehlerfindung: CSS Validierungsservice, Bildschirmlineal, Firebug, Tidy, Deutsche CSS-Referenz
Offline
#10 28. Februar 2012 08:49
- uniqu3
- Server-Pate
- Ort: Feldkirchen in Kärnten
- Registriert: 20. November 2010
- Beiträge: 305
- Webseite
Re: Listit2 - Ausgabe nach Feld "Postleitzahl" sortieren.
Keine dumme Lösung, aber kann man für die Zukunft erwarten, dass da orderby-mässig was passiert?
Vielleicht
Wäre total schnafte, wenn man aus gleichen Datensätzen auf verschiedenen Seiten die Daten unterschiedlich anbieten möchte.
Domain.tld/referenzen-by-plz
Domain.tld/referenzen-by-name
Das geht schon, zumindest wie ich dich verstehe, nicht wirklich orderby Funktion sondern filtern nach extra feld.
(optional) serach_*="" - Search a particular field. You can use 'title' or the alias of a field definition, e.g. search_title. Will be ignored when parameter 'search' is set, but multiple search_* params can be combined.
Offline
#11 14. März 2012 12:56
- mike-r
- arbeitet mit CMS/ms
- Registriert: 21. Dezember 2010
- Beiträge: 898
- Webseite
Re: Listit2 - Ausgabe nach Feld "Postleitzahl" sortieren.
Das ist nicht wirklich zielführend oder ich steh auf dem Schlauch.
In meinem Falle müsste ich ja bspw. nach PLZ suchen:
search_PLZ='99999'
das will ich aber nicht, sondern alle PLZ sortiert ausgeben. Oder übersehe ich da was?
search_PLZ=''
hat keinen Effekt auf die Sortierung.
Unablässige Tools für's Webdevelopement/ Fehlerfindung: CSS Validierungsservice, Bildschirmlineal, Firebug, Tidy, Deutsche CSS-Referenz
Offline
#12 19. November 2014 08:02
- Dancer62
- Server-Pate
- Ort: 26345 Bockhorn, Niedersachsen
- Registriert: 08. November 2013
- Beiträge: 414
Re: Listit2 - Ausgabe nach Feld "Postleitzahl" sortieren.
Die Lösung heißt mittlerweile : "nach benutzerdefinierten Feldern (custom fields) sortieren". Damit würde Deine Ausgabe folgendermaßen lauten :
orderby='custom_plz|ASC'
Man ist so alt, wie man sich fühlt...
Offline
#13 19. November 2014 10:26
- antibart
- Server-Pate
- Registriert: 14. Dezember 2010
- Beiträge: 880
Re: Listit2 - Ausgabe nach Feld "Postleitzahl" sortieren.
Ich habe nicht alles gelesen, hatte aber kürzlich eine ähnlich Aufgabe:
http://www.cmsmadesimple.de/forum/viewtopic.php?id=3751
Vielleicht hilft es dir. Die Suche umfasst Kategoriesuche (PLZ-Bereich 0 bis PLZ-Bereich 9), Textfeld-Suche und noch eine Bereichs-Suche über eine Imagemap.
Offline
Seiten: 1