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

Includes or Sidebars based on page name

Go to End

3 Posts   1006 Views


Community Member, 33 Posts

4 November 2010 at 3:53am

Hey everyone.. I'm fairly new to Silverstripe but have used it to create a few websites so far.

I have searched Google and on the forum but I havent really found an answer.

Is is possible? or how is it possible to specify include files based on page name?

This may not be the best way to solve the problem I have though, it may be best solved by adding a secondary editable section on each page.

I'm trying to add an icon to the right hand side of each page on a website which relates to the specific service the client offers. At the moment the image has a class on it which floats it right, but the client has requested that the text does not flow around it, they want it to be all justified and stop short of the graphic.

Thanks in advance for any help :))


Community Member, 82 Posts

4 November 2010 at 5:55am

Edited: 04/11/2010 6:00am

Tutorials 2 explains how you can extend your page

you can extend page with ex: ClientPage.php which contains a new image field ( your service icon). Now when you create an ClientPage type in the admin, you can create ClientPages with an option to include an icon. You can then put a call the icon in

hope that works for you :)

Ryan M.

Community Member, 309 Posts

4 November 2010 at 12:51pm

If you were looking to do this in the templates:

<% if ClassName = PageClass %>place your image or css class here<% end_if %>


<% if URLSegment = url-segment %>place your image or css class here<% end_if %>