[TYPO3-german] multicatalog und hierarchische Kategorien

Ralf-Rene Schröder ralf.rene at online.de
Fri Feb 3 14:32:09 CET 2012


Am 01.02.2012 18:09, schrieb Ralf-Rene Schröder:
> hat jemand den ProduktKatalog (multicatalog) mit Unterkategorien im
> Einsatz ???

da das nicht vorgesehen scheint:
die einzelnen kategoriedatensätze tragen zwar im Feld category immer die
ID der übergeordneten kategorie, aber es werden mit folgendem Code
logischerweise nur die Kategorien ausgegeben die im Feld category KEINE
übergeordnete ID in sich tragen (category = 0)

function catMenuView(){		
  $markerArray = $this->recordAndFieldsConfToMarkerArray(array(),
$this->getFieldsConf());		
  $where = 'category = 0 AND ' . 'pid IN (' . $this->pids . ') ' .
$this->cObj->enableFields('tx_multicatalog_category');
  $categories = $this->fetchLocalized(TRUE, '*',
'tx_multicatalog_category', $where, '', 'sorting ASC');
		
  foreach($categories as $category) {
    $markerArray['###CATEGORIES###'] .= $this->renderRecord($category,
$this->getFieldsConf('category'), $this->categorytemplate);			
    }
		
    return $this->cObj->substituteMarkerArray(		
$this->cObj->getSubpart($this->template,'###CATMENUVIEW###'),
    $markerArray
  );
}

das zugehörige HTML Template ist:
<!-- ###CATMENUVIEW### begin -->
	<ul>###CATEGORIES###</ul>
<!-- ###CATMENUVIEW### end -->
<!-- ###CATEGORY_LIST### begin -->
	<li>###NAME###</li>
<!-- ###CATEGORY_LIST### end -->

da ich nun wirklich kein PHP Crack bin - hat vielleicht jemand einen
Ansatz wie ich daraus eine recursive Abfrage bekomme um eine
verschachtelte Liste auszugeben ???

René



More information about the TYPO3-german mailing list