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

#1 13. März 2017 18:40

brandy
Server-Pate
Registriert: 05. Juni 2011
Beiträge: 803
Webseite

[GELÖST] Listit/LISE - Abfragen nach dem Inhalt eines eines Feldes

Hallo!

Ich habe eine lange Liste in LISE - sind Mitglieder eines Vereins!
Ich möchte jetzt nach einem bestimmten Feld die Mitglieder ausgeben.

z.B. haben alle Mitglieder das Feld Position.

Jetzt würde ich gerne auf einer Seite alle Mitglieder mit der Position X ausgeben. Auf einer anderen Seite möchte ich alle Mitglieder mit Position T ausgeben.

Wie ist das möglich?

Vielen Dank!

Offline

#2 14. März 2017 12:42

bd0
Server-Pate
Ort: Köln
Registriert: 22. Juni 2011
Beiträge: 208

Re: [GELÖST] Listit/LISE - Abfragen nach dem Inhalt eines eines Feldes

du kannst per:

{ListIt2Instanzname category="kategoryname"}

nach kategorien ausgeben wenn welche definiert wurden.

ansonsten sollte auch:

{ListIt2Instanzname orderby="custom_feldname"}

gehen.

siehe Modulhilfe.

Offline

#3 14. März 2017 15:26

brandy
Server-Pate
Registriert: 05. Juni 2011
Beiträge: 803
Webseite

Re: [GELÖST] Listit/LISE - Abfragen nach dem Inhalt eines eines Feldes

Danke für die Antwort!

Ich habe keine Kategorien definiert.
Aber ich habe eine Mehrfachauswahl, bei dem ich abfragen möchte, was jemand markiert hat.
Diese möchte ich dann gesammelt ausgeben. Ist das auch ohne Kategorien möglich?

Offline

#4 18. März 2017 20:02

bd0
Server-Pate
Ort: Köln
Registriert: 22. Juni 2011
Beiträge: 208

Re: [GELÖST] Listit/LISE - Abfragen nach dem Inhalt eines eines Feldes

Du kannst per foreach Schleife alle Einträge deiner Liste durchgehen und nur die Einträge ausgeben die deinen Filterkriterien entsprechen:

{if $items|@count > 0}
	{foreach from=$items item=item}
		{if $item->fielddefs.deinFeld.value == "Wert aus der Mehrfachauswahl"}
			{* ausgabe der inhalte *}
			{$item->title}
			{$item->fielddefs.anderesFeld}
			{* ausgabe der inhalte // *}
		{/if}
	{/foreach}
{/if}

Ich weiss nicht obs dafür ne bessere Lösung gibt? Hat noch jemand ne gute Idee dazu? Kann nicht sagen wie performant das ist oder obs da ne direktere Möglichkeit gibt.

Offline

#5 18. März 2017 21:16

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

Re: [GELÖST] Listit/LISE - Abfragen nach dem Inhalt eines eines Feldes

bd0 schrieb:

Hat noch jemand ne gute Idee dazu? Kann nicht sagen wie performant das ist oder obs da ne direktere Möglichkeit gibt.

Das ist die gängige Smarty-Variante. Performanter ginge es nur noch mit einer direkten Datenbankabfrage.

Evtl. könnte man die geringere Performance kompensieren, wenn man sich die Anzeige paginiert ausgeben lässt.

Offline