Zum Inhalt springen

List-View ohne Highlight Produkte

Erstellt am 7. Januar 2006 · 2 Antworten · letzte Antwort am 7. Januar 2006

Tags: Frage

hoppefamily ·

Hi,
ist es möglich die Listview so einzuschränken das Highlight Produkte nicht angezeigt werden?

Ich habe folgendes vor:

Produktlistseite mit 2 tt_produkts Contentobjekts.
1. Objekt code: Liste Highlights
2. Objekt code: Liste

Beide sollen mit unterschiedliche templates ausgestattet sein.

Die Highlights sollen groß und zweispaltig angezeigt werden, die anderen klein als einspaltige Liste.

Das Ganze soll etwa so wie bei shop.maxbahr.de aussehen.

Im Prinzip geht dies, jedoch werden die Hoghlight-Produkte auch in der normalen "Liste" angezeigt.

Flink ·
hoppefamily schrieb

ist es möglich die Listview so einzuschränken das Highlight Produkte nicht angezeigt werden?

Die Highlights sollen groß und zweispaltig angezeigt werden, die anderen klein als einspaltige Liste.

Dazu mußt du den Code in lib/class.tx_ttproducts_list_view.php function &printView anpassen.

hoppefamily ·

Hi,
ich habe mich daran gemacht.

In: class.tx_ttproducts_list_view.php

Hinter:

$wherestock = ($this->config['showNotinStock'] ? '' : 'AND (inStock <> 0) ');
$selectConf['where'] = '1=1 '.$wherestock.$where;

folgenden Code einfügen:

$wherestock = ($this->config['withoutHighlight'] ? '' : ' AND (highlight = 0) ');
$selectConf['where'] .= $wherestock;

$wherestock = ($this->config['withoutOffer'] ? '' : ' AND (offer = 0) ');
$selectConf['where'] .= $wherestock;

$wherestock = ($this->config['withoutSpecial_preparation'] ? '' : ' AND (special_preparation = 0) ');
$selectConf['where'] .= $wherestock;

Dann gibt es die neuen Parameter:

plugin.tt_products.withoutHighlight =
plugin.tt_products.withoutOffer =
plugin.tt_products.withoutSpecial_preparation =

Wenn man diese auf 1 setzt (im Setup) dann werden die jeweiligen Produkte nicht mit gefunden.
Die Parameter sollten für sich sprechen.

Ich poste dies auch in der Newsgroup.