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   640 Views

Avatar
sebastiankozub

Community Member, 40 Posts

28 October 2010 at 7:31am

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

Community Member, 80 Posts

28 October 2010 at 8:24am

hi

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

luk

Avatar
banal

Community Member, 901 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 %>

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

Avatar
sebastiankozub

Community Member, 40 Posts

30 October 2010 at 5:58am

Thanks for every replay, it looks works fine :)