2016-11-24 77 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。