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

Recent Posts Sidebar


Reply

6 Posts   1644 Views

Avatar
SSTN

4 July 2010 at 1:51am Community Member, 9 Posts

Hi, I'm building my first site with ss. WooHoo!
I'm trying to figure out how I can insert a sidebar that displays the most recent blog posts.
I'll be doing this on the homepage only.

Thanks in advance!

Avatar
Webdoc

4 July 2010 at 6:02am Community Member, 332 Posts

hmmz
how many pages u wanna show in recent pages module?
what pagetype u use for the pages??

I have used the latestnews module functionality

Avatar
Willr

4 July 2010 at 11:46am Forum Moderator, 5511 Posts

@SSTN - an example of that is part of the tutorials http://doc.silverstripe.org/tutorial:2-extending-a-basic-site#showing_the_latest_news_on_the_homepage

Avatar
SSTN

7 July 2010 at 6:17am Community Member, 9 Posts

Willr, Thanks.
Does this apply to the Blog Module? That's what I'm using.
I'm not a coder, so I just get by, and I can't figure this out.

Avatar
Willr

7 July 2010 at 8:53am Forum Moderator, 5511 Posts

It can be applied to anything. If you want to show the latest Blog Entries these are under the classname 'BlogEntry' so simply adapt that function to

function LatestNews($num=5) {
return DataObject::get("BlogEntry", "Date DESC", "", $num);
}

Then in the template you can use <% control LatestNews %>$Title, $Content...<% end_control %>.

Thats how to build it using custom controls. If you have a sidebar already filled with widgets you could use a widget like http://silverstripe.org/blog-links-widget/

Avatar
SSTN

7 July 2010 at 4:20pm (Last edited: 8 July 2010 7:08am), Community Member, 9 Posts

Aha! Nevermind. The instructions in the tutorial worked fine. I was just misunderstanding how to properly flush the cache to see the change.
Thanks!