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.

Archive

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

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

Absolute URLS


Go to End
Reply

10 Posts   5741 Views

Avatar
Fuzz10

10 October 2007 at 12:21am Community Member, 787 Posts

Hi,

It would be nice to add an absolute/relative URL switch to the CMS (the menu for example now generates relative URL's which , according to some SEO companies , is bad for google).

Avatar
Ingo

10 October 2007 at 5:51am Forum Moderator, 801 Posts

i thing having "one switch" would be way to global - we deal with this on a case-by-case basis. you can easily transform back and forth between relative and absolute using the Director-class.
if by "the menu" you mean the <% control Menu(1) %> in your template - no problem, just use $BaseUrl $Link.
for the data-types "Text" and "HTMLText", theres a function AbsoluteLinks().
usage in your template for example: $Content.AbsoluteLinks

Avatar
Fuzz10

10 October 2007 at 7:18am Community Member, 787 Posts

Agreed. ;-)

Thanks for clearing that up !

Avatar
Fuzz10

11 October 2007 at 12:44am Community Member, 787 Posts

Hi Ingo,

$BaseUrl is empty here ?

Avatar
Fuzz10

19 October 2007 at 9:52pm Community Member, 787 Posts

Hi Ingo,

I can't figure this out. The BaseUrl variable returns empty here?

Avatar
Ingo

19 October 2007 at 11:32pm Forum Moderator, 801 Posts

sorry, it should read $BaseHref

Avatar
Fuzz10

20 October 2007 at 1:25am (Last edited: 20 October 2007 1:36am), Community Member, 787 Posts

Thanks for your quick reply.

Forgive me for asking silly questions , but how do I concatenate these two strings in the template ($BaseHref and $Link) in such a way it produces a valid URL. I end up with one slash too much. ;-)

Avatar
Ingo

20 October 2007 at 2:49am Forum Moderator, 801 Posts

lol sorry to put you on a wild-goose-chase here, i didn't really see the obvious:
there's a property $AbsoluteLink in sapphire/core/model/SiteTree.php (the parent-class of every Page-object).

Go to Top