Condition Checkbox

Fragen zum Erstellen von Templates für webEdition.
r_kempf
Senior Member
Beiträge: 129
Registriert: Do 14. Apr 2016, 13:27

Condition Checkbox

Beitragvon r_kempf » Sa 14. Nov 2020, 18:30

Hallo zusammen,
ich möchte einen Filter für eine Objekt-Listview mit verschiedenen Schwerpunkten setzen.
Im Formular können alle Schwerpunkte per Checkbox gesetzt werden:

Code: Alles auswählen

<we:ifNotVarEmpty match="Absenden" type="request">
<we:ifNotVarEmpty match="Schwerpunkt1" type="request"><we:setVar formnamefrom="filter" from="post" to="global" namefrom="Schwerpunkt1"/></we:ifNotVarEmpty>
<we:ifNotVarEmpty match="Schwerpunkt2" type="request"><we:setVar formnamefrom="filter" from="post" to="global" namefrom="Schwerpunkt2"/></we:ifNotVarEmpty>
<we:ifNotVarEmpty match="Schwerpunkt3" type="request"><we:setVar formnamefrom="filter" from="post" to="global" namefrom="Schwerpunkt3"/></we:ifNotVarEmpty>
</we:ifNotVarEmpty>
<we:form name="filter" class="input-group" type="document" method="post">
<input type="checkbox" name="Schwerpunkt1" value="1"/>
<input type="checkbox" name="Schwerpunkt2" value="1"/>
<input type="checkbox" name="Schwerpunkt3" value="1"/>
<input name="Absenden" value="FILTERN" type="submit">
Folgende condition funktioniert nicht:

Code: Alles auswählen

<we:condition name="filter">
<we:ifNotVarEmpty type="request" name="Schwerpunkt1">
<we:conditionAdd field="Schwerpunkt1" compare="=" value="1" />
</we:ifNotVarEmpty>
<we:ifNotVarEmpty type="request" name="Schwerpunkt2">
<we:conditionAnd />
<we:conditionAdd field="Schwerpunkt2" compare="=" value="1" />
</we:ifNotVarEmpty>
<we:ifNotVarEmpty type="request" name="Schwerpunkt3">
<we:conditionAnd />
<we:conditionAdd field="Schwerpunkt3" compare="=" value="1" />
</we:ifNotVarEmpty>
</we:condition>
<we:listview type="object" name="institute" condition="\$filter" order="Firma1" classid="5" rows="12">
Es liegt am conditionAnd - die Frag ist, wie verknüpft man die Auswahlen in der condition?
Hat jemand ein Idee?
Gruß aus Hamburg

NilSole
Senior Member
Beiträge: 109
Registriert: Mi 27. Mär 2019, 15:28

Re: Condition Checkbox

Beitragvon NilSole » So 15. Nov 2020, 03:08

Hallo,

mir ist nicht ganz klar, was das Problem ist.

Füg doch mal nach der Condition ein

Code: Alles auswählen

<we:var type="global" name="filter" />
Ein und schreib hier, wie die Condition dann aussieht.

Schöne Grüße
Nils

r_kempf
Senior Member
Beiträge: 129
Registriert: Do 14. Apr 2016, 13:27

Re: Condition Checkbox

Beitragvon r_kempf » Mi 18. Nov 2020, 15:21

danke, Nils
der Tag für die condition Ausgabe war sehr hilfreich!
Die Lösung mit dem conditionAdd scheiterte am conditionAnd wenn danach nichts mehr kommt.
Wir haben uns jetzt auch entschieden, den Filter nur mit Schwerpunkt und PLZ zu kombinieren.

Das vereinfacht alles und folgende Lösung mit einem verschachtelten we:ifVar funktioniert:

Code: Alles auswählen

<we:ifVar type="request" name="leistungen" match="Schwerpunkt 1">
	<we:ifVar match="00000-19999" name="plz" type="request">
		<we:condition name="filter">
			<we:conditionAdd field="Key-Schwerpunkt1" compare="=" value="1" />
			<we:conditionAnd />
			<we:conditionAdd field="PLZ-Bereich" value="00000-19999" compare="="/>
		</we:condition>
	</we:ifVar>
</we:ifVar>


Zurück zu „webEdition Templates erstellen (we:Tags)“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 7 Gäste