Wurzelseite in breadcrumbs Contao 2.11
Ich finde in der Version 2.11 nicht mehr die Möglichkeit "Wurzelseite als Startpunkt" im Modul Navigationspfad (breadcrumbs) anzuhaken. Nun möchte ich aber die Wurzelseite gar nicht im Breadcrumbspfad haben. Wie mache ich das nun am besten?
LG
Bennie
mod_extended_breadcrumb mit inline-Elementen
Zitat:
Zitat von
Bennie
Die Extension ist super, hatte ich ja schon an anderer Stelle gelobt, aber dennoch würde mich interessieren was ich da im Template ändern müsste, das ist mir noch nicht klar .
Du mußt es ja nicht ändern. Um die Items wie gewohnt aussehen zu lassen reicht auch eine css-Anpassung (display: inline für .mod_wf_extendedBreadcrumb li)
Ich finde aber ein Navigationspfad ist keine Liste sondern ein Pfad zu der Seite auf der Mann sich gerade befindet. Auch mit einer Überschrift "Sie befinden sich hier:", suggeriert eine Liste "Sie befinden sich irgendwo (Es folgt eine Auflistung möglicher Seiten)".
So könnte eine mod_extended_breadcrumb.xhtml mit inline-Elementen aussehen:
PHP-Code:
<!-- indexer::stop -->
<div class="<?php echo $this->class; ?> block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>>
<?php if ($this->headline): ?>
<<?php echo $this->hl; ?>><?php echo $this->headline; ?></<?php echo $this->hl; ?>>
<?php endif; ?>
<?php foreach ($this->items as $item): ?>
<?php if ($item['isActive']): ?>
<strong title="<?php echo $item['longtitle'] ?>" class="active<?php if ($item['class']): ?> <?php echo $item['class']; ?><?php endif; ?>"><?php echo $item['title']; ?></strong>
<?php else: ?>
<a title="<?php echo $item['longtitle'] ?>" href="<?php echo $item['href']; ?>"<?php if ($item['class']): ?> class="<?php echo $item['class']; ?>"<?php endif; ?>><?php echo $item['title']; ?></a>
<?php endif; ?>
<?php endforeach; ?>
</div>
<!-- indexer::continue -->
"Frei wählbares Trennzeichen" habe ich nicht berücksichtigt.
Wir haben eine Lösung gefunden....
Lösung: Unter "Templates" ein neues Template erstellen -> mod_breadcrumb.xhtml oder mod_breadcrumb.html5.
Und dann das hier einfügen:
Code:
<!-- indexer::stop -->
<div class="<?php echo $this->class; ?> block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>>
<?php if ($this->headline): ?>
<<?php echo $this->hl; ?>><?php echo $this->headline; ?></<?php echo $this->hl; ?>>
<?php endif; ?>
<?php foreach ($this->items as $item): ?>
<?php if ($item['isRoot']==1) continue; ?>
<?php if ($item['isActive']): ?>
<span class="active"><?php echo $item['title']; ?></span>
<?php else: ?>
<a href="<?php echo $item['href']; ?>" title="<?php echo $item['title']; ?>"><?php echo $item['link']; ?></a> >
<?php endif; ?>
<?php endforeach; ?>
</div>
<!-- indexer::continue -->
Speziell wurde diese Zeile eingefügt.
Code:
<?php if ($item['isRoot']==1) continue; ?>
Ich hoffe wir konnten damit helfen.