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.
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.
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.