我尝试使用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
在这里不起作用?
答案 0 :(得分:1)
默认情况下,并非所有字段都可以与levelfield一起使用。可以在临时使用的字段在$TYPO3_CONF_VARS["FE"]["addRootLineFields"]
要添加其他字段,只需添加
即可$GLOBALS["TYPO3_CONF_VARS"]["FE"]["addRootLineFields"] .= ",storage_pid";
在typo3conf/ext_tables.php
或您的扩展程序的ext_tables.php
中。