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.

General Questions

General questions about getting started with SilverStripe that don't fit in any of the categories above.

Moderators: martimiz, Sean, biapar, Willr, Ingo, swaiba, simon_w

What type of page am I?


Reply

5 Posts   585 Views

Avatar
sebastiankozub

28 October 2010 at 7:31am Community Member, 40 Posts

Hi,

Is there a way to check in Page.ss template what page is displayed? or what type of page is displayed, for example HomePage etc.

I'm looking for somethink like <% if Homepage %>

I don't want to change whole template system for one little change on HomePage.
Because this change is in header so I have to do it in main - Page.ss template.

Thanks

Avatar
lerni

28 October 2010 at 8:24am Community Member, 80 Posts

hi

<% if ClassName == HomePage %> $ClassName <% end_if %>

luk

Avatar
banal

28 October 2010 at 10:46am Community Member, 901 Posts

The equality operator in templates is just =, not ==. Therefore it should be:

<% if ClassName = HomePage %> $ClassName <% end_if %>

Avatar
Ryan M.

28 October 2010 at 11:57am Community Member, 309 Posts

You can also use this if you're trying to target a particular page:

<% if URLSegment = page-url %>do something here...<% else %>or something else here...<% end_if %>

Avatar
sebastiankozub

30 October 2010 at 5:58am Community Member, 40 Posts

Thanks for every replay, it looks works fine :)