Is there an easy way to customize the output of the Breadcrumbs without editing core files. I know I can change the Delimiter but what if I want to output breadcrumbs as a list instead of a line? I could always jQuery it to look the way I want but that doesn't help for degradation.
Perhaps later versions of SS could use a template file to render breadcrumbs much like rendering a menu
If you want to customize the HTML it returns currently the only way is to copy the Breadcrumbs function from SiteTree.php to your own Page.php. Then you can customize the function / output as much as you want :)
Hmm, when I try this, I just get a blank page. Any idea why? I've tried changing the method name to Crumbs, but it still gives me a blank page when I update my template to $Crumbs, so it seems that for some reason the method in the SiteTree class doesn't work in the Page class.
Tried to simply copy/paste the function $Breadcrumbs from SiteTree.php to Page.php in the "class Page extends SiteTree" section. I changed function name (and function calls in the templates) to $ModifiedBreadcrumbs, then modified "Title" with "MenuTitle": works like a charme and now i get proper menu labels in the breadcrumb :)