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.

Widgets /

Discuss SilverStripe Widgets.

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

Subscribe RSS Widget on the home page

Go to End

2 Posts   1983 Views


126 Posts

10 August 2010 at 4:37pm

Edited: 10/08/2010 4:40pm


I often use the Blog module for the 'home' (or start) page. In this setup there is a little problem with the SubscribeRSSWidget. Instead of linking to (which is the correct link to the rss feed) it links to . If you click on that link all you get is a "Page not found" error.

Here is a simple fix for this problem. In /blog/code/widgets/SubscribeRSSWidget.php add the following line in green to RSSLink():

function RSSLink() {
	$container = BlogTree::current();
	if ($container && $container->Link() == '/') return '/home/rss';
	if ($container) return $container->Link() . 'rss';

It would be good if this or a similar fix could be added to the widget. To me a blog on the home page seems to be a quite common setup.



Forum Moderator, 5523 Posts

10 August 2010 at 4:59pm

See this wiki page for how to submit code enhancements / patches. Things like this fix would be good to get into core as like you said its quite a common setup and a pretty simple fix.