Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Template Questions /

How to pass parameters to $Breadcrumbs?


Reply


3 Posts   917 Views

Avatar
juergr

Community Member, 17 Posts

20 December 2011 at 9:15am

I want to display Hidden pages in the Breadcrumbs and I tried different things, but nothing seems to work.

Basicaly this is my BreadCrumbs.ss:

<div id="Breadcrumbs" class="grid_9 alpha">
<p>$Breadcrumbs</p>
</div>

And I include it in the Page.ss like this:

<% if Level(2) %>
<% include BreadCrumbs %>
<% end_if %>

At first i was trying to simply pass the parameters like this, bit this is not working, the breadcrumbs stay the same

$Breadcrumbs(20, false, false, true)

then I tried this: (as described here: [url]http://doc.silverstripe.org/sapphire/en/reference/built-in-page-controls#site-navigation-breadcrumbs[/url]

<div id="Breadcrumbs" class="grid_9 alpha">
<p><% control Breadcrumbs(20, false, false, true) %></p>
</div>

But then I get a error, of course, there is a missing end_control! But if I add this missing piece, the breadcrumbs dissapear.

So, can anyone help me please? What am I doing wrong?

Avatar
Willr

Forum Moderator, 5513 Posts

20 December 2011 at 3:51pm

Try setting that configuration in your Page class.

public function Breadcrumbs() {
return parent::Breadcrumbs(20, false, false, true);
}

Then you can simply use $Breadcrumbs in your template. I think the issue would be around passing so many arguments to SSViewer.

Avatar
juergr

Community Member, 17 Posts

21 December 2011 at 2:13am

Ok, this way it works like a charm.

So multiple parameters are not supported by the SSViewer?