Hallo Stefan,
da ich den Thread schon einige Zeit verfolge, weil ich vor dem gleichen Problem stand, wollte ich mal abwarten was flink (dem Autor der Extension) als Lösung vorschlägt. Nach seinem Posting war ich genau an der gleichen Stelle. Anscheinend kennt er seinen eigenen Code nicht mehr. Seine Antworten fallen auch immer recht dürftig aus. Naja. Habs jetzt mal wieder selbst gelöst, wie meistens wenn ich hier im Forum nach Antworten suche und Fragen stelle ...
Hier auf jeden Fall die Lösung:
Die class.tx_ttproducts_category_base.php wie folgt erweitern:
PHP-Code:
...
function setMarkerArrayCatSubtitle (&$markerArray, $catSubtitle) {
$this->pibase->cObj->setCurrentVal($catSubtitle);
$markerArray['###'.$this->marker.'_SUBTITLE###'] = $catSubtitle;
}
...
nach
PHP-Code:
function getMarkerArrayCatTitle(&$markerArray) {
...
}
einfügen. Dann in der Datei class.tx_ttproducts_category.php die "function getMarkerArray" noch folgendermassen ändern:
PHP-Code:
function getMarkerArray (&$markerArray, &$page, $category, $pid, $imageNum=0, $imageRenderObj='image', &$viewCatTagArray, $forminfoArray=array(), $pageAsCategory=0, $code, $id) {
$row = ($category ? $this->get($category) : array ('title' => '', 'pid' => $pid));
// Get image
$this->image->getItemMarkerArray ($row, $markerArray, $row['pid'], $imageNum, $imageRenderObj, $viewCatTagArray, $code, $id);
$pageCatTitle = '';
if ($pageAsCategory == 1) {
$pageTmp = $page->get($pid);
$pageCatTitle = $pageTmp['title'].'/';
}
$catTitle = $pageCatTitle.($row['title']);
$this->setMarkerArrayCatTitle ($markerArray, $catTitle);
$catSubtitle = $pageCatTitle.($row['subtitle']);
$this->setMarkerArrayCatSubtitle ($markerArray, $catSubtitle);
}
Dann läufts !!! Viel Erfolg !!!
LG Torge