[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