[BUGFIX] Fix HMENU special=directory when site language is in free mode
When setting a site language into free mode for translations, then "$cObj->exec_getQuery()" only returns the pages without overlays. HMENU however always expects sys_language_uid=0 records, as it does a MountPoint + overlay again. Doing an getPageOverlay of a translated page results in an empty result. The change now modifies the HMENU directory resolving to fetch the original record (cached in PageRepository), and do the overlay information as well. This also fixes the same issue in HMENU.special = updated Big Kudos to Jones for great support on tackling this issue! Resolves: #91292 Releases: master, 9.5 Change-Id: Ifc0faddb6562c2b83dc95aa84ed40f37b5a1a0e9 Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/64436 Tested-by:TYPO3com <noreply@typo3.com> Tested-by:
Jonas Temmen <jonas.temmen@artundweise.de> Tested-by:
Benni Mack <benni@typo3.org> Reviewed-by:
Wouter Wolters <typo3@wouterwolters.nl> Reviewed-by:
Jonas Temmen <jonas.temmen@artundweise.de> Reviewed-by:
Benni Mack <benni@typo3.org>
Please register or sign in to comment