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.

We're retiring the forums!

The SilverStripe forums have passed their heyday. They'll stick around, but will be read only. We'd encourage you to get involved in the community via the following channels instead:

General Questions /

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

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

What type of page am I?

Go to End

5 Posts   820 Views


Community Member, 59 Posts

28 October 2010 at 7:31am


Is there a way to check in 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 - template.



Community Member, 81 Posts

28 October 2010 at 8:24am


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



Community Member, 904 Posts

28 October 2010 at 10:46am

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

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

Ryan M.

Community Member, 309 Posts

28 October 2010 at 11:57am

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 %>


Community Member, 59 Posts

30 October 2010 at 5:58am

Thanks for every replay, it looks works fine :)