Я написал Typoscript 'lib', чтобы получить одну запись tt_address из параметра GET, но он показывает только GET как строковое представление в настройках userFunc.
lib.mycontenelement = USER
lib.mycontenelement {
userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
extensionName = TtAddress
pluginName = ListView
vendorName = FriendsOfTYPO3
controller = Address
## settings, get them from GET parameters
settings < plugin.tx_ttaddress.settings
settings {
singleRecords = GP:tx_myExtension|myparam
displayMode = 100
}
## wrap out content
stdWrap {
wrap = |
}
}
Внутри другого Typoscript 'lib'Я использую константу tt_address по умолчанию, и она работает нормально, но не из параметра GET.Рабочий исходный код выглядит следующим образом:
lib.mycontenelement = USER
lib.mycontenelement {
userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
extensionName = TtAddress
pluginName = ListView
vendorName = FriendsOfTYPO3
controller = Address
## settings, get them from plugin
settings < plugin.tx_ttaddress.settings
settings {
singleRecords = {$plugin.tx_ttaddress_pi1.uid_defaultcontact}
displayMode = 100
}
## wrap out content
stdWrap {
wrap = |
}
}
Что-то в первом коде, который мне не хватает?вывод данных настроек выглядит как этот массив для первого кода:
settings => array(5 items)
...
singleRecords => 'GP:tx_myExtension|myparam' (25 chars)
...
для второго фрагмента кода данные настроек выглядят так:
settings => array(5 items)
...
singleRecords => '1' (1 chars)
...
Так что, похоже, параметр GETне преобразуется в первом фрагменте кода.Как я могу заставить это работать?У кого-нибудь есть идея?
С уважением