Extbase storagePid с полем уровня
Я пытаюсь установить storagePid
плагина extbase с помощью levelfield
как это:
plugin.tx_myext.persistence.storagePid = TEXT
plugin.tx_myext.persistence.storagePid.data= levelfield: -1, storage_pid, slide
С использованием storage_pid
с текущей страницы нет проблем:
plugin.tx_myext.persistence.storagePid = TEXT
plugin.tx_myext.persistence.storagePid.data= page:storage_pid
Но я хочу использовать levelfield
улучшить удобство использования расширения. Таким образом, вам только нужно настроить storage_pid
на корневой странице и включите настройку Typoscript по умолчанию для расширения, которое использует levelfield
в корневой шаблон...
Кто-нибудь знает, почему levelfield
здесь не работает?
1 ответ
Не все поля могут быть использованы по умолчанию с levelfield. Поля, которые можно использовать на пустом месте, определены в $TYPO3_CONF_VARS["FE"]["addRootLineFields"]
Чтобы добавить другое поле просто добавьте
$GLOBALS["TYPO3_CONF_VARS"]["FE"]["addRootLineFields"] .= ",storage_pid";
в typo3conf/ext_tables.php
или в ext_tables.php
вашего расширения.