我目前正在尝试为TCA列创建节点解析器。我添加了一个解析器和一个元素。元素类中的render函数如下所示
public function render()
{
$resultArray = $this->initializeResultArray();
$resultArray['requireJsModules'][] = 'MyVendor/MyExtension/MyModule';
$resultArray['html'] = 'Hallo Welt';
return $resultArray;
}
extjs模块位于 typo3conf / ext / my_extension / Resources / Public / JavaScript / MyModule.js
当TYPO3呈现我的元素时,它呈现html部分并尝试使用路径 typo3 / MyVendor / MyExtension / MyModule.js
加载extjs模块我现在的问题是,如何添加我的自定义extjs模块,这是由JavaScript中的require函数注入的?
我使用的是TYPO3 7.6.15。
我感谢你的每一次帮助:)。
答案 0 :(得分:1)
在这里找到了答案https://forum.typo3.org/index.php/t/210780/ 该模块需要TYPO3 / CMS作为供应商。比正确加载负载。
public function render()
{
$resultArray = $this->initializeResultArray();
$resultArray['requireJsModules'][] = 'TYPO3/CMS/MyExtension/MyModule';
$resultArray['html'] = 'Hallo Welt';
return $resultArray;
}
模块需要在typo3conf / ext / my_extension / Resources / Public / JavaScript / MyModule.js