Well I am having a similar issue so instead of starting a new thread figured I would post it here.
on my site 2branson.com I have a blog holder as the home page but all of the tags and anywidget links show up as 404
This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.
Please use forum.silverstripe.org for any new questions
(announcement).
The forum archive will stick around, but will be read only.
You can also use our Slack channel
or StackOverflow to ask for help.
Check out our community overview for more options to contribute.
Well I am having a similar issue so instead of starting a new thread figured I would post it here.
on my site 2branson.com I have a blog holder as the home page but all of the tags and anywidget links show up as 404
My blog was set as homepage and caused the same issue: all of the tags links would come out as 404
Here is how I fixed it:
BlogEntry.php
'Link' => $this->getParent()->Link() . 'tag/' . urlencode($tag)
changed to:
'Link' => $this->getParent()->Link() . 'home/tag/' . urlencode($tag)
In TagCloudWidget.php
"Link" => $blogHolder->Link() . 'tag/' . urlencode($tag)
changed to
"Link" => $blogHolder->Link() . 'home/tag/' . urlencode($tag)
where "home" is the page name of startpage i.e. the blog
@3 midgets In a man suit
I can see that it would work on your site, too:
Filtre_, thank you for this; pointed us in the right direction too.
thanks Filtre_ just what I was looking for... I had noticed that adding the home to the url worked, but had not a chance to look into the code.. you have saved me some time ;)
any outstanding issues once this change is made?
[Updated]
Ok, after some messing, I have found that it seems better to create a redirector page that is labelled as home (not shown in menu) that redirects to your blog page.
This way I haven't needed to edit any of the widgets as show previously.
Not sure if I will suffer any performance loss due to the redirect, but for my purposes this seems to be the more manageable solution.