如何在后端顶部添加jquery文件

时间:2016-11-24 14:34:15

标签: jquery typo3

需要使用document.ready启动jquery来组织我的TYPO3后端中的一些内容。

我以这种方式使用我的后端CSS:

$GLOBALS['TBE_STYLES']['skins']['myext'] = array();
$GLOBALS['TBE_STYLES']['skins']['myext']['name'] = 'My improved t3skin';
$GLOBALS['TBE_STYLES']['skins']['myext']['stylesheetDirectories'] = array(
    'backend' => 'EXT:'.$_EXTKEY.'/Resources/Public/css/backend/'
);

是否有任何类似的方法来加载jquery(backend.js)文件?

此致 德克

1 个答案:

答案 0 :(得分:3)

默认情况下,TYPO3 v7.6中包含jQuery 2.1.4 看一下你后端的dsource,jquery包含在这里: TYPO3 / sysext /核心/资源/公共/ JavaScript的/的Contrib / jquery的/

这是如何包含您自己的BE js文件:
https://docs.typo3.org/typo3cms/InsideTypo3Reference/CoreArchitecture/BackendModules/BackendModuleApi/Index.html#tbe-modules

$GLOBALS['TBE_MODULES']['_configuration'][$_EXTKEY] = array (
    'jsFiles' => array (
        'EXT:' . $_EXTKEY . '/Resources/Public/Javascript/be-script.js',
    ),
);

但是,如果要为自己的BE模块包含相应的js,最好加载js& css在流体模板中通过:
https://docs.typo3.org/typo3cms/ExtbaseGuide/Fluid/ViewHelper/Be/Container.html#addjsfile

<f:be.container addJsFile="{f:uri.resource(path:'js/custom.js')}">
something
</f:be.container>

HTH。