Actions
Bug #100319
closedMenu generation and ATagParams not respected in menu-generated-links runtimeCache
Status:
Closed
Priority:
Should have
Assignee:
-
Category:
-
Target version:
-
Start date:
2023-03-27
Due date:
% Done:
100%
Estimated time:
TYPO3 Version:
12
PHP Version:
Tags:
Complexity:
Is Regression:
Yes
Sprint Focus:
Description
Between TYPO3 v11 and v12 the generation of the menu changed.
In https://review.typo3.org/c/Packages/TYPO3.CMS/+/72909 the handling of ATagParams was moved into AbstractMenuContentObject::menuTypoLink function, which is called from AbstractMenuContentObject::link function which uses a runtime cache. While building the cacheId the ATagParams is ignored. This leads to issues if you have 2 menues with different configs on this part, maybe more parameters aren't included in cacheId.
Maybe cross collision with removal of the cache in https://review.typo3.org/c/Packages/TYPO3.CMS/+/76384 it used an complete different way for cacheId calculation.
On my system it is a TypoScript main menu and a menu content element
My TypoScript:
lib.textmenu = HMENU
lib.textmenu {
1 = TMENU
1.wrap = <ul class="nav justify-content-center"> | </ul>
1.NO.wrapItemAndSub = <li class="nav-item"> | </li>
1.NO.ATagParams = class="nav-link"
1.expAll = 1
2 < .1
3 < .2
4 < .3
5 < .4
6 < .5
7 < .6
}
Actions