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   956 Views

Avatar
bebabeba

Community Member, 193 Posts

28 August 2012 at 4:14am

Edited: 28/08/2012 4:14am

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

Community Member, 9 Posts

4 November 2012 at 2:37am

Edited: 04/11/2012 2:38am

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.