mirror of
https://github.com/silverstripe/silverstripe-framework
synced 2024-10-22 14:05:37 +02:00
Merge pull request #9748 from tom890180/4.6
Merge the "Merge pull request #9565 from tom890180/check_items_exist" to 4.6
This commit is contained in:
commit
169c06131a
@ -452,8 +452,10 @@ class GridFieldDetailForm_ItemRequest extends RequestHandler
|
||||
if ($toplevelController->hasMethod('Backlink')) {
|
||||
$backlink = $toplevelController->Backlink();
|
||||
} elseif ($this->popupController->hasMethod('Breadcrumbs')) {
|
||||
$parents = $this->popupController->Breadcrumbs(false)->items;
|
||||
$backlink = array_pop($parents)->Link;
|
||||
$parents = $this->popupController->Breadcrumbs(false);
|
||||
if ($parents && $parents = $parents->items) {
|
||||
$backlink = array_pop($parents)->Link;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!$backlink) {
|
||||
@ -774,6 +776,10 @@ class GridFieldDetailForm_ItemRequest extends RequestHandler
|
||||
/** @var ArrayList $items */
|
||||
$items = $this->popupController->Breadcrumbs($unlinked);
|
||||
|
||||
if (!$items) {
|
||||
$items = new ArrayList();
|
||||
}
|
||||
|
||||
if ($this->record && $this->record->ID) {
|
||||
$title = ($this->record->Title) ? $this->record->Title : "#{$this->record->ID}";
|
||||
$items->push(new ArrayData([
|
||||
|
Loading…
Reference in New Issue
Block a user