4424 Posts in 1267 Topics by 945 members
Customising the CMS
SilverStripe Forums » Customising the CMS » Articles
Moderators: martimiz, Howard, Sean, Ryan M., biapar, Willr, Ingo, swaiba
|
Page:
1
|
Go to End | |
| Author | Topic: | 577 Views |
-
Articles

20 March 2010 at 9:39am
Hello,
I have just migrated from CMSMS to SilverStripe.
I have a newbie question:
How would one make it so all pages (which simply contain an "article" and no other data) would appear when I went to the parent page (for instance the Homepage)?Regards,
Kiran -
Re: Articles

20 March 2010 at 1:11pm
Lots of ways to do this. One is to have your own function like this in your HomePage.php file.
// mysite/code/HomePage.php (or Page.php)
function AllMyArticles() {
return DataObject::get('MyArticleClass');
}Then you have a control in your template <% control AllMyArticles %> which will loop over all your articles. Another way to do it is if all your articles are in 1 place then you can use the ChildrenOf function in the template
// themes/yourtheme/templates/Layout/HomePage.ss (or whatever template
<% control ChildrenOf(my-article-holder) %>
// now I have children
..
| 577 Views | ||
|
Page:
1
|
Go to Top |


