Hallo!
Aufgrund der Verwendung einer notwendigen Erweiterung musste ich Contao (vorher 2.9.4 jetzt 2.11.12) und den Catalog (Letzte SVN Version) auf den "letzen Stand" gebracht. Da die Website an sich gut läuft und der Kunde zufrieden ist kann ich ihm kein vollständiges Update auf Contao 3 und Metamodels verkaufen ...
Bei der Erstellung der Website wurde ein Standard-Template so angepasst das die Kategorie-Elemente (Eigener Katalog mit jeweils Bild und Text pro Kat.-Element) mittels Bild und Kategorienamen angezeigt werden.
Siehe Screenshot: grimas-screenshot-Kategorie-Elemente1.jpg
Jetzt nach dem Update sieht die Sache so aus:
Siehe Screenshot: grimas-screenshot-Kategorie-Elemente2.jpg
Hier noch der Code des angepassten Templates, welches nicht mehr funktioniert:
Code:
<?php if (count($this->entries)): ?>
<?php
/**
* Collects categories and store in single array lists
*/
$arrCategory = array(); // stores all categorie names for comparing
$arrEntries = array(); // stores only new categories, store whole entry
foreach ($this->entries as $entry)
{
$field = 'kategorie_element'; // the field name of the catalog field
$raw = $entry['data'][$field]['raw']; // contains the category name
// store category in array if not already done
if(!in_array($raw, $arrCategory))
{
$arrCategory[] = $raw;
$arrEntries[] = $entry;
}
}
//ksort($arrEntries); // sort array
?>
<div id="subkatliste" class="layout_simple single_item_list">
<ul class="item<?php echo $entry['class'] ? ' '.$entry['class'] : ''; ?>">
<?php foreach ($arrEntries as $entry): ?>
<?php foreach ($entry['data'] as $field=>$data): ?>
<?php
//FB::log($data);
$kat_name = $data['ref'][1]['kat_name'];
$kat_alias = $data['ref'][1]['alias_katname'];
$kat_bild = $data['ref'][1]['kat_bild'];
?>
<li>
<a class="katlink" href="subkategorie/kategorie/<?php echo $kat_alias; ?>.html?showChilds" alt="<?php echo $kat_alias; ?>">
<div>{{image::<?php echo $kat_bild; ?>?width=201&height=130}}</div></a>
<a class="titel" href="subkategorie/kategorie/<?php echo $kat_alias; ?>.html?showChilds" alt="<?php echo $kat_name; ?>"><?php echo $kat_name; ?></a>
</li>
<?php endforeach; ?>
<?php endforeach; ?>
</ul>
</div>
<?php else: ?>
<?php if ($this->condition): ?>
<div class="condition"><?php echo $this->condition; ?></div>
<?php else: ?>
<p class="info"><!-- no items found --></p>
<?php endif; ?>
<?php endif; ?>
Hätte hier bitte jemand einen Tipp wo der Haken ist? Warum werden die Elemente nicht angezigt.
Danke!
cheche
Lesezeichen