Hallo dazzle89,
dankt für den Tipp. Die Abfrage "$this->level" scheint bei mir nicht zur Verfügung zu stehen, hat mich aber auf die richtige Spur gebracht. Denn in der template-Variablen "items" sind alle Positionen der Navigation als Array enthalten, ich brauche also nur die Anzahl der Elemente im Array abzufragen. Habe es nun also so hinbekommen (Contao 4.4):
PHP-Code:
<?php if(sizeof($this->items)>3) { ?>
Hier die Navigation
<?php } ?>
bzw. das komplette Breadcrumbs-Modul (ab "Vanilla-Version"):
PHP-Code:
<?php $this->extend('block_unsearchable'); ?>
<?php $this->block('content'); ?>
<?php if(sizeof($this->items)>3) { ?>
<ul itemprop="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList">
<?php foreach ($this->items as $position => $item): ?>
<?php if ($item['isActive']): ?>
<li class="active<?php if ($item['class']): ?> <?= $item['class'] ?><?php endif; ?> last"><?= $item['link'] ?></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="item"><span itemprop="name"><?= $item['link'] ?></span></a><meta itemprop="position" content="<?= $position + 1 ?>"></li>
<?php endif; ?>
<?php endforeach; ?>
</ul>
<?php } ?>
<?php $this->endblock(); ?>