Bin jetzt gerade drauf gekommen dass es doch nicht ganz hinhaut. Wenn es mehr als 3 (!?) items gibt mit der Referenz wird in der Liste nochmal die selbe Unterkategorie (mit Bild) angezeigt.
Weiss jemand ob ich da im Template noch was anpassen könnte damit immer nur ein Item angezeigt wird auch wenn es zB. 50 Produkte gibt mit der Referenz zu der Unterkategorie?
Hier nochmal mein Templatecode:
PHP-Code:
<?php if (count($this->entries)): ?>
<?php $lastcat=''; ?>
<div id="subkatliste">
<ul>
<?php foreach ($this->entries as $entry): ?>
<?php foreach ($entry['data'] as $field=>$data): ?>
<!--### Subkategorie-Abfragen start ###-->
<?php if ($data['ref']): ?>
<?php foreach ($data['ref'] as $id=>$kat): ?>
<?php if ($lastcat!=$kat['kat_name']):
$lastcat=$kat['kat_name']; ?>
<li>
<a class="katlink" href="subkategorie/kategorie/<?php echo $kat['alias_katname'] ?>.html?showChilds" alt="<?php echo $kat['kat_name'] ?>">
<div>{{image::<?php echo $kat['kat_bild'] ?>?width=201&height=130}}</div></a>
<a class="titel" href="subkategorie/kategorie/<?php echo $kat['alias_katname'] ?>.html?showChilds" alt="<?php echo $kat['kat_name'] ?>"><?php echo $kat['kat_name'] ?></a>
</li>
<?php endif; ?>
<?php endforeach; ?>
<?php endif; ?>
<!--### Subkategorie-Abfragen stop ### -->
<?php endforeach; ?>
<?php endforeach; ?>
</ul>
</div>
<?php else: ?>
<p class="info">Invalid item reference</p>
<?php endif; ?>
cheche
PS: Weiss jemand was die folgende Fehlermeldung bedeutet?
PHP-Code:
Warning: Invalid argument supplied for foreach() in /var/www/html/system/config/editArea.php on line 102
#0 /var/www/html/system/config/editArea.php(102): __error(2, 'Invalid argumen...', '/var/www/html/s...', 102, Array)
#1 /var/www/html/system/drivers/DC_Folder.php(1412): include('/var/www/html/s...')
#2 /var/www/html/system/modules/backend/Backend.php(234): DC_Folder->source()
#3 /var/www/html/contao/main.php(101): Backend->getBackendModule('tpl_editor')
#4 /var/www/html/contao/main.php(304): Main->run()
#5 {main}
Diese wird angezeigt wenn ich mir unter "Templates" meinen oben eingefügten Code anzeigen lasse im Backend unter dem Quelltexteditor...?