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

[SOLVED]Content from one page on multiple pages


4 Posts   791 Views


4 August 2012 at 5:27am Community Member, 19 Posts

Alright guys I know this is probably really simple but I couldnt think how to phrase it to search for a solution.

I want to take the cms input from my homepage and have it appear in multiple other pages.

eg. User inputs 'latest news' on homepage and I show it on several other sub pages. $LatestNews on homepage and other templates.

Something to do with specifying the children of homepage in the HomePage.php file?


4 August 2012 at 10:07pm Community Member, 46 Posts

Have a look at the tutorial, it explains how this can be done:

You will have to adapt it to your code, but the basic idea is the same: Get the page that contains the information you need by using MyPageType::get() and then access the field that you are interested in.


5 August 2012 at 8:16pm (Last edited: 5 August 2012 8:20pm), Community Member, 107 Posts

Quick & easy solution is :
<% control page(URLSegmentHere) %>
<% end_control %>

by doing <% control page(home) %> you move to that page scope .. so everything on the home page can be shown here , Example:
<% control page(home) %>
$Title //Shows Home
$Content //get content from Home page
<% end_control %>


7 August 2012 at 8:39pm Community Member, 19 Posts

thank you very much for both replies