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

[SOLVED]Content from one page on multiple pages

Go to End

4 Posts   2647 Views


Community Member, 19 Posts

4 August 2012 at 5:27am

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?


Community Member, 46 Posts

4 August 2012 at 10:07pm

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.


Community Member, 107 Posts

5 August 2012 at 8:16pm

Edited: 05/08/2012 8:20pm

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


Community Member, 19 Posts

7 August 2012 at 8:39pm

thank you very much for both replies