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.
Breadcrumb dynamisch auf Startverzeichnis, nicht ROOT?
Hallo an alle Engagierten,
ich klinke mich hier mal ein, denn ich habe aktuell genau für die oben beschriebenen Fälle ein gutes Beispiel:
http://www.amnesty-duesseldorf.de/co...formieren.html
Dort ist die „Startseite“ das „Startverzeichnis einer Website“ und nicht befüllbar. Ich hätte daher in der Breadcrumb-Navigation die „Startseite" gerne ausgeblendet!
Ich finde Ninas Lösung sehr elegant, aber was, wenn die eingerichtete Website in einem UNTERVERZEICHNIS liegt? Aktuell führt ein Klick in der Breadcrumb-Navigation immer statisch ins Rootverzeichnis der Site …?!
Wie könnte man das anpassen, so dass immer dynamisch das Startverzeichnis der Contao-Seitenstruktur verwendet wird?
Danke Euch für Anregungen
Typo