0

我正在使用 Extbase/Fluid 为typo3 6.1.4 构建天气小部件扩展。扩展骨架是使用 extension_builder 创建的

我的问题是:如何将 css 和 js 文件包含到模板中?

尝试添加 viewHelper 时出现此神秘错误

1297645190: Ext Direct error in "TYPO3\CMS\Core\ExtDirect\ExtDirectApi" with namespace: "TYPO3"
Try to clear the TYPO3 cache and / or use paramater no_cache=1 as parameter in URL typo3/ajax.php
Check also the following points:
- configuration in ext_localconf.php: registration key should be like TYPO3.MyExtension.Sample"
- URL typo3/ajax.php: namespace parameter should be like: "TYPO3.MyExtension"
- javascript: method\'s name should be like: "TYPO3.MyExtension.Sample.myMethod

我有另一个密切相关的问题

为什么后端模块和前端插件使用相同的模板文件?

如何区分两者?

4

1 回答 1

1

对于您的 FrontendPlugin,您可能希望使用 TypoScript 添加您的 JavaScript 和 CSS。在 extbase 扩展中,这通常在 Configuration/TypoScript/setup.txt 中完成:

page.includeCSS.myExtension = EXT:my_extension/Resources/Public/Css/MyCss.css
page.includeJS.myExtension = EXT:my_extension/Resources/Public/JavaScript/MyJs.js

至于你的第二个问题。您为前端插件和后端模块指定了相同的默认控制器/操作。

array(
    'Weather' => 'list',
),

因此,两者都使用相同的操作,即使用其模板。

于 2014-01-21T15:06:44.237 回答