2016-11-24 92 views
0

需要开始使用jQuery的document.ready安排一些事情在我TYPO3后台的顶部添加jQuery的文件。如何在后端

我使用我的后端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

你有你自己的后端MODUL?看看这里: http://stackoverflow.com/questions/21045020 – jokumer

+0

没有,这是没有帮助..需要的东西在T3 CMS 7.6 *从TCA工程/配置 – n00n

+0

我认为你需要一个钩子。 'renderPreProcess',将你的JS包含在BackendController中。 – jokumer

回答

2

默认情况下,jQuery的2.1.4包含在TYPO3 V7.6 有一个在后端的d源,jQuery是这里包括: TYPO3/sysext /核心/资源/公共/ JavaScript的/的Contrib/jQuery的/

这就是如何将自己被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模块coresponding 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。