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.

We've moved the forum!

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.

Template Questions /

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

template image path


Go to End


3 Posts   10076 Views

Avatar
kazuhisa

Community Member, 3 Posts

8 March 2011 at 9:38pm

Hello,

I'm just starting up with SilverStripe and I have a question about the image-path in templates, maybe a logo or something other that does'nt hange.

I do my own template with an image inside of it.

What is the relative path URL to my own template-images-folder? Did you have a image - variable for it, or, how does it work?

Example:
<img src="images/image.png" alt="" title="where's my image???" />
From where must be set the relative path, from root does not work?

Thanks, kazuhisa

Avatar
swaiba

Forum Moderator, 1899 Posts

8 March 2011 at 10:34pm

If the control you are in

class MyDataObject extends DataObject {
....
$has_one = array('MyImage' => Image);
....
}

you can...

<% control MyDataObject %>
$MyImage
or
<% control MyImage %><img  src="$URL" alt="$Title" /><% end_control %>
<% end_control %>

or if the image is in the theme dir or mysite folder...

<img src="{$BaseHref}/images/myimage.png">
<img src="$ThemeDir/images/myotherimage.png">

Avatar
kazuhisa

Community Member, 3 Posts

8 March 2011 at 10:46pm

Thanks a lot, I'm just find where I'm looking for:
inline css in template because I had the same question about the css-path.

Thanks for your answer, $ThemeDir does work fine.