在TYPO3后端添加自定义extjs模块

时间:2017-01-28 17:44:26

标签: typo3

我目前正在尝试为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。

我感谢你的每一次帮助:)。

1 个答案:

答案 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