Fix link formatting

This commit is contained in:
Damian Mooyman 2016-07-29 10:53:16 +12:00
parent d2142f252e
commit c54b8b5a6c

View File

@ -343,8 +343,14 @@ class SS_Report extends ViewableData
}
if (isset($info['link']) && $info['link']) {
$link = singleton('CMSPageEditController')->Link('show');
$fieldFormatting[$source] = '<a class=\"grid-field__link-block\" href=\"' . $link . '/$ID\">$value</a>';
$fieldFormatting[$source] = function($value, $item) {
/** @var CMSPreviewable $item */
return sprintf(
'<a class="grid-field__link-block" href="%s">%s</a>',
Convert::raw2att($item->CMSEditLink()),
Convert::raw2xml($value)
);
};
}
$displayFields[$source] = isset($info['title']) ? $info['title'] : $source;