У меня есть HMENU, в котором используются изображения и прочее. (я удалил эту часть здесь, чтобы было проще)
Я хочу, чтобы каждый menuItem вызывал контроллер, который добавляет в меню больше особых случаев (связанных подссылок). Но контроллеру нужно знать, какой pid его вызывает. Итак, идея заключалась в том, чтобы использовать настройки для синтаксического анализа pid контроллера.
Хорошо, это работает, но будет проанализирован только текст «pid», а не его значение, например 439 или любой другой pid, который получил menuItem.
Как мне проанализировать значение поля?
Если есть другое решение с другим методом, тоже было бы здорово :)
как мне изменить ключевые строки:
settings.pageUid = TEXT
settings.pageUid.field = pid
ТИПОСКРИПТ:
temp.CE_SUBNAVIGATION = HMENU
temp.CE_SUBNAVIGATION {
special = directory
1 = TMENU
#1.noBlur = 1
1.wrap = <nav class="content-subnavigation-container">|</nav>
1.NO = 1
1.NO {
doNotLinkIt = 1
stdWrap.cObject = COA
stdWrap.cObject {
40 = USER
40 {
userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
pluginName = reference
extensionName = MyExt
controller = Reference
vendorName = VENDOR
action = hmenulisting
switchableControllerActions {
Reference {
1 = hmenulisting
}
}
settings =< plugin.tx_myextname.settings
persistence =< plugin.tx_myextname.persistence
view =< plugin.tx_myextname.view
update =< plugin.tx_myextname.update
settings.pageUid = TEXT
settings.pageUid.field = pid
}
}
}
}