Objekte filtern mittels Checkboxes

Fragen zum Erstellen von Templates für webEdition.
Benutzeravatar
christobal
Senior Member
Beiträge: 313
Registriert: Do 4. Nov 2010, 13:03
Wohnort: Reith bei Seefeld, Tirol - Österreich
Kontaktdaten:

Re: Objekte filtern mittels Checkboxes

Beitragvon christobal » Do 25. Okt 2018, 10:28

Ja, Du hast Recht, Sascha! Und Danke fürs Mitmachen!
Alles ist so kompliziert!

Irgendwo hab ich noch einen Hundling !?

Code: Alles auswählen

<we:form id="self">
<label><input name="hosting" type="checkbox" value="1" /> *nur Hosting</label>
<label><input name="ssl" type="checkbox" value="1" /> *SSL</label>
<label><input name="d46" type="checkbox" value="d46" /> *d46</label>
<label><input name="maps" type="checkbox" value="1" /> *Google Maps</label>
<label><input name="entwurf" type="checkbox" value="1" /> *Entwurf</label>
<button type="reset">Zurücksetzen</button>
<button type="submit">Filtern</button>
</we:form>

<we:condition name="condi">
<we:conditionAdd field="Nurhosting" compare="=" type="request" var="hosting" /><we:conditionAnd />
<we:conditionAdd field="SSL" compare="=" type="request" var="ssl" /><we:conditionAnd />
<we:conditionAdd field="Server" compare="=" type="request" var="d46" /><we:conditionAnd />
<we:conditionAdd field="Googlemaps" compare="=" type="request" var="maps" /><we:conditionAnd />
<we:conditionAdd field="Entwurf" compare="=" type="request" var="entwurf" />
</we:condition>

<we:listview type="object" name="webref" classid="11" condition="$condi">
Wenn ich es so mache, bekomm ich ff. Echo:
((Nurhosting = "1") AND (SSL = "") AND (Server = "") AND (Googlemaps = "") AND (Entwurf = "1") )
Das heißt, er sucht alle Objekte, wo die Checkbox Entwurf aktiv ist und die Checkboxes Nurhosting, SSL, Server nicht aktiv sind.
Ich will aber eigtl. nur alle Objekte auflisten, wo die Checkbox Entwurf aktiv ist...

Muss ich da irgendwo Wildcards einbauen oder kann ich abfragen, ob im Filter-Formular bestimmte Checkboxes nicht aktiviert wurden? Mit dem Tag we:ifNotEmpty gehts aber nicht...

Code: Alles auswählen

<we:ifNotEmpty name="hosting" doc="self" type="checkbox"><we:conditionAdd field="Nurhosting" compare="=" type="request" var="hosting" /><we:conditionAnd /></we:ifNotEmpty>
Kopfkratz
Christoph
BIG Detail, Kaspar & Sigl OG
Riedgasse 8b
A-6020 Innsbruck
Tel. +43 512 346070-40
Fax +43 512 346070-20
Mobil: +43 676 3438011

christoph.kaspar@bigdetail.com
http://www.bigdetail.com

WBTMagnum
webEdition Partner
webEdition Partner
Beiträge: 1825
Registriert: Di 7. Mär 2006, 16:50
Wohnort: Wien
Kontaktdaten:

Re: Objekte filtern mittels Checkboxes

Beitragvon WBTMagnum » Do 25. Okt 2018, 14:59

Hallo Christoph,

Die Variable kommt ja aus dem Request und nicht aus dem Dokument. Ich denke du musst das so schreiben:

Code: Alles auswählen

<we:ifNotVarEmpty type="request" name="hosting"><we:conditionAdd field="Nurhosting" compare="=" value="1" /><we:conditionAnd /></we:ifNotVarEmpty>
In dem Fall kannst du den Value auch in der Condition vorgeben, und musst den nicht aus der Checkbox übernehmen.

Anmerkungen:
  • Mit dem Ansatz kann es passieren, dass ein <we:conditionAnd/> am Ende übrig bleibt. Da könnte es ihn zerwürfeln.
  • Code ist ungetestet
HTH,
Sascha

Benutzeravatar
christobal
Senior Member
Beiträge: 313
Registriert: Do 4. Nov 2010, 13:03
Wohnort: Reith bei Seefeld, Tirol - Österreich
Kontaktdaten:

christobal

Beitragvon christobal » Do 25. Okt 2018, 15:26

Vielen Dank!
Jetzt funkts!
BIG Detail, Kaspar & Sigl OG
Riedgasse 8b
A-6020 Innsbruck
Tel. +43 512 346070-40
Fax +43 512 346070-20
Mobil: +43 676 3438011

christoph.kaspar@bigdetail.com
http://www.bigdetail.com


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

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot] und 8 Gäste