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.

Customising the CMS /

Showing latest news on homepage


Reply


3 Posts   946 Views

Avatar
patrickholzer

Community Member, 4 Posts

26 November 2010 at 11:30pm

Hi,

I've been implementing this function here successfully on mysite/code/HomePage.php:
...
function LatestNews($num=5) {
$news = DataObject::get_one("ArticleHolder");
return ($news) ? DataObject::get("ArticlePage", "ParentID = $news->ID", "Date DESC", "", $num) : false;
}
...

Now, I tried to implement the same function on the HomePage.php, but instead with News from the "EventHolder":
...
function LatestEvents($num=5) {
$news = DataObject::get_one("ArticleHolder");
return ($news) ? DataObject::get("ArticlePage", "ParentID = $news->ID", "Date DESC", "", $num) : false;
}
...

I could successfully update the database and everything seems to work, except the homepage is not being rendered anymore at all, the page says: "Sorry, there was a problem with handling your request."

Where's the mistake?

Thanks!

Avatar
swaiba

Forum Moderator, 1799 Posts

26 November 2010 at 11:59pm

Is that your actual code? It looks like 'LatestEvents' still uses 'ArticleHolder' and 'ArticlePage'...

Avatar
bartvanirsel

Community Member, 94 Posts

27 November 2010 at 2:10am

Try turning on dev mode to see more errors.

Why dont you create one method in the Page class? That way both Homepage.php and NewsHolder.php can use it.