fix: field formatting to correct include link

This commit is contained in:
Will Rossiter 2022-06-13 11:53:44 +12:00 committed by GitHub
parent 6782048463
commit d87dbc8367
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 10 additions and 6 deletions

View File

@ -27,12 +27,16 @@ class CommentsGridFieldConfig extends GridFieldConfig_RecordEditor
/** @var GridFieldDataColumns $columns */ /** @var GridFieldDataColumns $columns */
$columns = $this->getComponentByType(GridFieldDataColumns::class); $columns = $this->getComponentByType(GridFieldDataColumns::class);
$columns->setFieldFormatting([ $columns->setFieldFormatting([
'ParentTitle' => function ($value, &$item) { 'Parent.Title' => function ($value, &$item) {
return sprintf( if ($link = $item->Link()) {
'<a href="%s" class="cms-panel-link external-link action" target="_blank">%s</a>', return sprintf(
Convert::raw2att($item->Link()), '<a href="%s" class="cms-panel-link external-link action" target="_blank">%s</a>',
$item->obj('ParentTitle')->forTemplate() Convert::raw2att($link),
); $item->obj('ParentTitle')->forTemplate()
);
} else {
return $item->obj('ParentTitle')->forTemplate();
}
} }
]); ]);