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.

General Questions

General questions about getting started with SilverStripe that don't fit in any of the categories above.

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



4 Posts   561 Views


9 August 2011 at 1:45am Community Member, 15 Posts

i have a holder page, were $Image.SetWidth(50) returns the resized image. in the child page i have to use

$showPerson.Image to show the image.

when i try to show the resized image
i get an server error

$showPerson.Image.Width works and returns the width.

Any ideas how to solve $showPerson.Image.SetWidth(50) ?


9 August 2011 at 1:50am Forum Moderator, 1796 Posts


<% control showPerson %><% control Image %>
   <% control SetWidth(50) %>{$Tag}<% end_control %>
<% end_control %><% end_control %>

I think you cannot just keep using "dot" notation in the templates... instead treat each as shifting the context with a control


9 August 2011 at 1:58am Community Member, 15 Posts

Thank you very much swaiba. This solved my problem in less than 10 min.


9 August 2011 at 5:03am Forum Moderator, 1091 Posts

I think you can:

<% control showPerson %>
   <% control Image.SetWidth(50) %>
   <% end_control %>
<% end_control %>