带有levelfield的Extbase storagePid

时间:2013-11-10 22:52:31

标签: typo3 typoscript extbase typo3-6.1.x

我尝试使用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 个答案:

答案 0 :(得分:1)

默认情况下,并非所有字段都可以与levelfield一起使用。可以在临时使用的字段在$TYPO3_CONF_VARS["FE"]["addRootLineFields"]

中定义

要添加其他字段,只需添加

即可
$GLOBALS["TYPO3_CONF_VARS"]["FE"]["addRootLineFields"] .= ",storage_pid";

typo3conf/ext_tables.php或您的扩展程序的ext_tables.php中。