17488 Posts in 4473 Topics by 1978 members
|
Page:
1
|
Go to End | |
| Author | Topic: | 1479 Views |
-
Reversed breadcrumbs as Page Title

23 November 2008 at 9:21pm
Hi
On some sites that we have built we reverse the breadcrumbs to make the page title... so if the breadcrumbs for a page where "Web Solutions » E-Commerce" in the page title we would have "E-Commerce | Web Solutions | Site Name etc"Is there a way to do this in SilverStripe without too much hassle.
-
Re: Reversed breadcrumbs as Page Title

24 November 2008 at 6:37pm
You can just go on the code from the Breadcrumbs() function (located in sapphire/core/model/SiteTree.php). Copy this code to your Page class in mysite/code/Page.php
and might be something likepublic function ReservedBreadcrumbs($maxDepth = 20, $unlinked = false, $stopAtPageType = false, $showHidden = false) {
$page = $this;
$parts = array();
$i = 0;
while(
$page
&& (!$maxDepth || sizeof($parts) < $maxDepth)
&& (!$stopAtPageType || $page->ClassName != $stopAtPageType)
) {
if($showHidden || $page->ShowInMenus || ($page->ID == $this->ID)) {
$parts[] = $page->Title;
}
$page = $page->Parent;
}return implode(' | ', $parts);
}Then just try $ReservedBreadcrumbs in the template
| 1479 Views | ||
|
Page:
1
|
Go to Top |


