Filter nach mehreren Kategorien

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:

Filter nach mehreren Kategorien

Beitragvon christobal » Mi 9. Mai 2018, 15:42

Steh leider am Schlauch!

Ich arbeite gerade an einer Künstler-Website. Den Bilder dort sind mehrere unterschiedl. Kategorien zugeordnet.

Jahr
2001
2002
..
Technik
Aquarell
Tusche
..
Firma
Red Bull
Fröschl
...

Jetzt hab ich eine Übersichtsseite, wo ich nach 3 selects Jahr, Technik, Firma filtern will.
Die selects sollten passen, aber wie mach dann aus den 3 Variablen eine für categoryids?
Bitte um Hilfestellung!

Code: Alles auswählen

<we:comment>:::::::::::::::: FILTER :::::::::::::::::::</we:comment>
<we:form name="suchformular" type="object">

<we:comment>:::::::::::::::: JAHR :::::::::::::::::::</we:comment>
<we:listview type="category" name="jahrlistview" parentid="6">
<select name="jahrselect" id="jahrselect">
<option value="">Jahr wählen</option>
<we:repeat><option value="<we:field name="WE_ID" />"><we:field name="Category" /></option></we:repeat>
</select>
</we:listview>

<we:comment>:::::::::::::::: TECHNIK :::::::::::::::::::</we:comment>
<we:listview type="category" name="techniklistview" parentid="26">
<select name="technikselect" id="technikselect">
<option value="">Technik wählen</option>
<we:repeat><option value="<we:field name="WE_ID" />"><we:field name="Category" /></option></we:repeat>
</select>
</we:listview>

<we:comment>:::::::::::::::: KUNDE :::::::::::::::::::</we:comment>
<we:listview type="category" name="kundelistview" parentid="3">
<select name="kundeselect" id="kundeselect">
<option value="">Kunde wählen</option>
<we:repeat><option value="<we:field name="WE_ID" />"><we:field name="Category" /></option></we:repeat>
</select>
</we:listview>

<input type="reset" name="Reset" value="Reset" /> 
<input type="submit" name="Submit" value="suchen" />

</we:form>

<we:setVar from="request" to="global" namefrom="jahrselect" nameto="jahrselect" />
<we:setVar from="request" to="global" namefrom="technikselect" nameto="technikselect" />
<we:setVar from="request" to="global" namefrom="kundeselect" nameto="kundeselect" />

<we:listview type="object" name="portfolio_listview" rows="10" categoryids="\$jahrselect,\$technikselect,\$kundeselect" order="we_filename" classid="16" desc="true">
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: Filter nach mehreren Kategorien

Beitragvon WBTMagnum » Mi 9. Mai 2018, 16:19

Hallo Christobal,

Leider gibt es kein append, daher musst du wohl oder übel auf PHP zurück greifen. So in der Art könnte es gehen (ungetestet):

Code: Alles auswählen

...

<we:setVar from="request" namefrom="jahrselect"    to="global" nameto="lvFilter[jahrselect]" />
<we:setVar from="request" namefrom="technikselect" to="global" nameto="lvFilter[technikselect]" />
<we:setVar from="request" namefrom="kundeselect"   to="global" nameto="lvFilter[kundeselect]" />

<?php $GLOBALS['lvFilterCategories'] = implode(',', $GLOBALS['lvFilter']); ?>

<we:listview type="object" name="portfolio_listview" rows="10" categoryids="\$lvFilterCategories" order="we_filename" classid="16" desc="true">

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 10. Mai 2018, 14:08

Aaah, super, klappt perfekt und vielen Dank!
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: 0 Mitglieder und 14 Gäste