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.

Archive

Our old forums are still available as a read-only archive.

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

different template per page


Reply

5 Posts   1278 Views

Avatar
itlinux

22 November 2008 at 11:57am Community Member, 40 Posts

Hello I wonder if there is a way to have a separate template per page or category

Thanks

Avatar
Nivanka

22 November 2008 at 2:16pm Community Member, 395 Posts

this can be done easily, create different page types,

lets say my page type is DefaultPage so I am going to save my page in the /mysite/code folder

now to have a separate leyout from the others I am creating a new template for the DefaultPage and save it as DefaultPage.ss in the /mysite/templates folder.

Then when the site is being retrieved the DefaultPages are viewed with that Default.ss file you created not with the /themes/<your theme>/templates/Page.ss

Avatar
itlinux

23 November 2008 at 5:18am Community Member, 40 Posts

Thanks, where do you set the page type.

Avatar
Liam

23 November 2008 at 8:47am Community Member, 470 Posts

Generally in the mysite/code/ directory.

I'd suggest reading the tutorial which gives an introduction to this:

http://doc.silverstripe.com/doku.php?id=tutorial:2-extending-a-basic-site

Avatar
Willr

24 November 2008 at 6:15pm Forum Moderator, 5511 Posts

An upcoming feature in 2.4 will be the ability to select a custom template without a page type which will be quite handy for those pages which don't 'need' any custom code just a separate template. There is a ticket on open.silverstripe.com for this.