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')) {
|
if ($toplevelController->hasMethod('Backlink')) {
|
||||||
$backlink = $toplevelController->Backlink();
|
$backlink = $toplevelController->Backlink();
|
||||||
} elseif ($this->popupController->hasMethod('Breadcrumbs')) {
|
} elseif ($this->popupController->hasMethod('Breadcrumbs')) {
|
||||||
$parents = $this->popupController->Breadcrumbs(false)->items;
|
$parents = $this->popupController->Breadcrumbs(false);
|
||||||
$backlink = array_pop($parents)->Link;
|
if ($parents && $parents = $parents->items) {
|
||||||
|
$backlink = array_pop($parents)->Link;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (!$backlink) {
|
if (!$backlink) {
|
||||||
@ -774,6 +776,10 @@ class GridFieldDetailForm_ItemRequest extends RequestHandler
|
|||||||
/** @var ArrayList $items */
|
/** @var ArrayList $items */
|
||||||
$items = $this->popupController->Breadcrumbs($unlinked);
|
$items = $this->popupController->Breadcrumbs($unlinked);
|
||||||
|
|
||||||
|
if (!$items) {
|
||||||
|
$items = new ArrayList();
|
||||||
|
}
|
||||||
|
|
||||||
if ($this->record && $this->record->ID) {
|
if ($this->record && $this->record->ID) {
|
||||||
$title = ($this->record->Title) ? $this->record->Title : "#{$this->record->ID}";
|
$title = ($this->record->Title) ? $this->record->Title : "#{$this->record->ID}";
|
||||||
$items->push(new ArrayData([
|
$items->push(new ArrayData([
|
||||||
|
Loading…
Reference in New Issue
Block a user