Ich möchte das Template für die mod_breadcrumb.html5 so anpassen, dass "ul" eine Klasse bekommt.
Ganz klassisch ist das natürlich kein Problem.
Code:
<?php $this->extend('block_unsearchable'); ?>
<?php $this->block('content'); ?>
<ul class="test" itemscope itemtype="http://schema.org/BreadcrumbList">
<?php foreach ($this->items as $item): ?>
<?php if ($item['isActive']): ?>
<li class="active<?php if ($item['class']): ?> <?= $item['class'] ?><?php endif; ?> last" itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement"><span itemprop="name"><?= $item['link'] ?></span></li>
<?php else: ?>
<li<?php if ($item['class']): ?> class="<?= $item['class'] ?>"<?php endif; ?> itemscope itemtype="http://schema.org/ListItem" itemprop="itemListElement"><a href="<?= $item['href'] ?>" title="<?= $item['title'] ?>" itemprop="url"><span itemprop="name"><?= $item['link'] ?></span></a></li>
<?php endif; ?>
<?php endforeach; ?>
</ul>
<?php $this->endblock(); ?>
Seit es das neue Templatesystem gibt, bemühe ich mich drum, dieses möglichst durchgehend einzusetzen.
Leider gelingt es mir nicht bzw. habe ich keine richtige Idee wie ich das für diesen Fall bewerkstelligen kann. Wahrscheinlich liegt das an meinen mangelnden PHP-Kenntnissen.
Vielleicht hat jemand einen Tipp für mich.
Lesezeichen