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:

General Questions /

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

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

$summary_fields with HTML?

Go to End

6 Posts   2004 Views


Community Member, 96 Posts

18 December 2013 at 8:52pm

Hey guys,

Is it possible to display HTML content in $summary_fields?

static $summary_fields = array(
     'Title' => 'Title,
     'myHTMLString' => 'HTML String'

public function myHTMLString(){
     return "Lorum ipsum <table><tr><td>Blabla</td></tr></table>";

If I do it that way, I get the HTML elements back as string.


Community Member, 96 Posts

19 December 2013 at 1:07am

Found a solution. Not very nice, but it works for me:

Add "htmlspecialchars_decode" in frameworks/forms/gridfield/GridField.php line 353:

$rowContent .= FormField::create_tag('td', $colAttributes, htmlspecialchars_decode($colContent));


Forum Moderator, 5523 Posts

23 December 2013 at 11:27am

You can use setFieldFormatting (e.g to override formatting for a column value. Perhaps also try adding your custom summary field to the $casting array, I wonder if GridField picks up the objects casting

private static $casting = array(
'MyField' => 'HTMLText'

private static $summary_fields = array(


Community Member, 138 Posts

3 March 2016 at 4:33pm

Casting only works if you can return a HTML object:

public function Icon(){
    $output = HTMLText::create(); 
    $output ->setValue('<i style="font-size:50px;" class="'.$this->IconCode.'"></i>'); 
    return $output;

  private static $casting = array(
    'Icon' => 'HTMLText'

  private static $summary_fields = array(

Hat tip to:


Community Member, 545 Posts

12 March 2016 at 5:07am

Sorry to necro this thread, but the tecnique no longer seems to work in SS3.3


Community Member, 2 Posts

18 April 2016 at 9:35am

#zenmonkey I've just tested this technique in 3.3.1 & it works sweet.