Zum Inhalt springen

Kategorien in die Suche einbeziehen

Erstellt am 14. Dezember 2005 · 3 Antworten · letzte Antwort am 20. Dezember 2005

Tags: Kategorien, Suche, Frage

Bernard ·

Gibt es eine Möglichkeit, die Kategorietitel mit in die Suche einzubeziehen?

So ähnlich wie

stdSearchFieldExt = category

Gruß
Bernard

Flink ·

Dazu tt_products/lib/class.tx_ttproducts_list_view.php printView etwas erweitern und ggf. Marker für die Darstellung einer Selectbox über die Kategorien definieren.

if(isset($this->pibase->piVars['cat'])){
	$where .= ' AND category IN ('.implode(",",t3lib_div::intExplode(',', $this->pibase->piVars['cat'])).')';
	}
Bernard ·

Hallo Flink,

hat leider nicht geklappt.

Ich habe den Code in der angegebenen Datei innerhalb der Funktion printView eingefügt.

// returns the products list view
    function &printView(&$templateCode, &$theCode, &$basket, &$memoItems, &$error_code) {
    	global $TSFE;
        $content='';
        $out='';
        $more=0;
// List products:
        $where='';

       if(isset($this->pibase->piVars['cat'])){
        $where .= ' AND category IN ('.implode(",",t3lib_div::intExplode(',', $this->pibase->piVars['cat'])).')';
        }

...

Oder gehört der Codeschnipsel woanders hin?

Danke, Bernard

Flink ·
$where='1=1';

sonst ergibt sich kein lauffähiges SQL.

Und die Parameter 'tt_products[cat]=...' müssen noch übergeben werden.