So hab das jetzt ausprobiert Wir legen ein neues Feld an:
Zuerst in der Datenbank in tt_products:
"linktoproduct" mit INT11
In der tca.php hinzufügen:
Code:
'showRecordFieldList' => 'title,itemnumber,linktoproduct....
dann das eigentliche Feld hinzufügen
Code:
'linktoproduct' => Array (
'exclude' => 1,
'label' => 'In Verbindung stehende Produkte',
'config' => Array (
'type' => 'group',
'internal_type' => 'db',
'allowed' => 'tt_products',
'MM' => 'tt_products_related_mm',
'size' => '5',
'maxitems' => '200',
'minitems' => '0',
'show_thumbs' => '1'
)
),
und dann ganz Unten nochmal:
Code:
'1' => Array('showitem' => 'hidden;;;;1-1-1, title;;3;;3-3-3, category, linktoproduct, price;;2,
dann in der piclass.... folgende Änderungen:
vor diesem Teil:
Code:
/**
* Calls user function
*/
diesen einfügen:
Code:
* Gets related products by Kurta
*/
function getRelated($uid) {
#########################
# by dogge, 04.06.2004
#########################
$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('tt_products.pid,tt_products.title,M.uid_foreign', 'tt_products, tt_products_related_mm AS M','M.uid_local=
while($row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)) {
$return .= '<a href="index.php?'.$row['pid'].'&tt_products='.$row['uid_foreign'].'&backPID='.t3lib_div::_GP("backPID").'">'.$row['title'].'</a><br>';
# print "verwandtes produkt gefunden: ".$row['title']."<br>";
}
return $return;
#########################
# dogge ende
#########################
}
Dann dort, wo die Marker befüllt werden ("Template marker substitution" im Bereich "// Subst. fields", folgendes einfügen:
Code:
$markerArray["###PRODUCT_RELATED###"] = $this->cObj->stdWrap($this->getRelated($row["uid"]),$lConf["related_stdWrap."]);
Nicht vergessen:
In der Shop-HTML-Template folgenden Marker einfügen:
Code:
###PRODUCT_RELATED####
_________________
Aber es funzt nicht wirklich entweder ich mach was falsch oder passt irgend etwas nicht ich bekomm ausser fehlermeldungen nix angezeigt!!!!
Aber trotzdem danke.
LG
Harry