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.

Upgrading SilverStripe

Ask questions about upgrading SilverStripe to the latest version.

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

Output Text without encoding HTML characters


3 Posts   1637 Views


12 May 2010 at 2:36am Community Member, 164 Posts

I've recently upgraded one of my clients to version 2.4, but I failed to notice an issue when testing.

Pre version 2.4 I could have a variable of the type Text output it's content in a template, in version 2.4 its output is automatically HTML encoded. I can't use HTMLText as this seems to [url=]break things[/url]. Is there a way to disable the automatic HTML encoding of a Text field?


14 July 2010 at 3:09am Community Member, 1 Post

HTML-Encoding is disabled for ContentController functions. So if you want to pass unencoded values to the template, just create a proxy function in the ContentController.


22 August 2010 at 6:54am Community Member, 3 Posts

That's true. Inside your function, you can make use of


to turn back the markups.