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.

Themes

Discuss SilverStripe Themes.

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

css relative path


Reply

2 Posts   915 Views

Avatar
bebabeba

28 August 2012 at 4:14am (Last edited: 28 August 2012 4:14am), Community Member, 192 Posts

Hi!
in my code/Page.php I use
Requirements::themedCSS('layout');
to add css to a page.

html source code shows <link rel="stylesheet" type="text/css" href="http://www.mysite.com/themes/mytheme/css/layout.css?m=1333695202" />

silvertstripe replace css name with absolute path.
I need relative path like this

<link rel="stylesheet" type="text/css" href="themes/mytheme/css/layout.css?m=1333695202" />

Is this possible?how?
thanks!

Avatar
gaethofs

4 November 2012 at 2:37am (Last edited: 4 November 2012 2:38am), Community Member, 9 Posts

That's strange. For me it resolves the relative path when using themedCSS.
Instead of doing this you might want to try something else:

<% require css(themes/mytheme/css/layout.css) %>

This should do the same job as

Requirements::themedCSS('layout');

Or you can try resolving them manually using $ThemeDir.
You can find a more detailed explanation over [url=http://doc.silverstripe.org/framework/en/reference/requirements]here[/url].

If this doesn't do the trick I guess it's something in your configuration you'll need to change in order to get the relative urls.