Actions
Bug #104664
closedPHP warning for HMENU browse and unaccessable special.value
Status:
Closed
Priority:
Should have
Assignee:
-
Category:
TypoScript
Target version:
Start date:
2024-08-19
Due date:
% Done:
100%
Estimated time:
TYPO3 Version:
13
PHP Version:
8.2
Tags:
hmenu
Complexity:
Is Regression:
Sprint Focus:
Description
When setting special.value to a non-existing UID or a hidden page the HMENU "browse" produces one of those PHP 8 warnings:
PHP Warning: Undefined array key "pid" in EXT:frontend/Classes/ContentObject/Menu/AbstractMenuContentObject.php line 988
974 protected function prepareMenuItemsForBrowseMenu($specialValue, $sortingField, $additionalWhere) ... 988 if ($value_rec['pid']) { 989 // The page record of 'up'. 990 $recArr['up'] = $this->sys_page->getPage((int)$value_rec['pid'], $this->disableGroupAccessCheck); 991 }
Example TypoScript:
page.10 = HMENU page.10 { special = browse special.items = next special.value = 1234567890 1 = TMENU 1.NO { wrap = | } }
Actions