需要使用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)文件?
此致 德克
答案 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。