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're retiring the forums!

The SilverStripe forums have passed their heyday. They'll stick around, but will be read only. We'd encourage you to get involved in the community via the following channels instead:

Template Questions /

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

String Manipulation in a Template

Go to End

3 Posts   4892 Views


Community Member, 6 Posts

9 January 2009 at 6:37pm

I have a template that looks like this, that displays widget content from an RSS feed:

<% control GetBlogPosts %>
<a href="$URL" alt="Read $Title" target="_plain" >$Title</a><br>

<% end_control %>

Where the $Body is, I would like to only display 100 characters of the body that is returned by the control. My question is should I truncate the field in the widget or is there a way to do this in the templating engine?

Thanks in advance for your help.


Community Member, 470 Posts

10 January 2009 at 7:35am

You can't do that in the template system. No programming aspects can be used in it, it is meant to go in your controller or page types.


Community Member, 6 Posts

10 January 2009 at 11:19am

Can you change the type of $Body to HTMLText? Then you can use the defined methods for this type (e.g. $Body.LimitWordCount(100))

Otherwise there is no chance :-)