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 вашего расширения.

Другие вопросы по тегам