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:

Archive /

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

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

Problem trying to show ArticlePages in HomePage


Go to End


2 Posts   1193 Views

Avatar
denki

Community Member, 1 Post

31 July 2008 at 11:01am

Hi, I'm new to silverstripe. I need to finish a small setup for tomorrow and I'm having problems showing the ArticlePages in the homepage . I'm following the article :
http://doc.silverstripe.com/doku.php?id=tutorial:2-extending-a-basic-site
exactly like it's there.
I checked and the site is reading my HomePage.php from code HomePage.ss and the and Article related pages (I can create them and see them in the Article (News) section).
I also tried just echoing a value from the HomePage.php but still blank.
The code follows:

HomePage.ss
//
<% control LatestNews %>
<li class="newsDateTitle"><a href="$Link" title="Read more on &quot;{$Title}&quot;">$Title</a></li>
<li class="newsDateTitle">$Date.Nice</li>
<li class="newsSummary">$Content.FirstParagraph<a href="$Link" title="Read more on &quot;{$Title}&quot;">Read more &gt;&gt;</a></li>
<% end_control %>
//

HomePage.php
//
class HomePage_Controller extends Page_Controller {

function LatestNews($num=2) {
$news = DataObject::get_one("ArticleHolder");
return ($news) ? DataObject::get("ArticlePage", "ParentID = $news->ID", "Date DESC", "", $num) : false;
}
//

Avatar
Willr

Forum Moderator, 5523 Posts

31 July 2008 at 5:38pm

does the php error log contain anything useful?

Otherwise I would just strip the PHP down to see what its failing by removing things like the ParentID= bit then the sort or try just a return DataObject::get("ArticlePage");