【发布时间】:2017-05-04 11:45:45
【问题描述】:
我有以下问题: 我们正在用一个自定义列覆盖 tt_content TCA,该列的配置中有一个 itemsProcFunc。在函数中,我们尝试检索 TypoScript-Settings,以便我们可以动态显示项目。问题是:在函数中我们没有收到所有的 TypoScript-Settings,但只有一些。
'itemsProcFunc' => 'Vendor\Ext\Backend\Hooks\TcaHook->addFields',
class TcaHook
{
public function addFields($config){
$objectManager = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Extbase\\Object\\ObjectManager');
$configurationManager = $objectManager->get('TYPO3\\CMS\\Extbase\\Configuration\\ConfigurationManagerInterface');
$setup = $configurationManager->getConfiguration(
\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface::CONFIGURATION_TYPE_FULL_TYPOSCRIPT
);
}
$setup 现在不完整并且不包含完整的 TypoScript,例如缺少一些静态包含的 TypoScript。
在作曲家模式下使用 TYPO3 7 LTS (7.6.18)、PHP 7.0.*。
有人知道问题出在哪里吗?有什么替代品吗?
【问题讨论】:
-
“静态包含的 TypoScript”是什么意思?你的意思是添加了
ExtensionManagementUtility::addStaticFile的打字稿? -
是的,并将其包含在您的模板中的包含静态字段中。
-
无法重现您的问题。模板中添加的整个打字稿正在我的测试中加载。
标签: dependency-injection typo3 typoscript