[Frage] In Backend-Ext eine JavaScript-Datei einbinden TYPO3-Version: 6.0.12

  • michak michak
    T3PO
    0 x
    15 Beiträge
    0 Hilfreiche Beiträge
    18. 02. 2014, 11:29

    Hi,

    Ich habe eine Backend-Ext erstellt, mit der ich den Seiteneigenschaften einer Seite einige Felder hinzufüge.
    Nun würde ich im BE gerne noch eine JavaScript-Datei einbinden.
    Weiß jemand was ich dazu in meine ext_tables.php schreiben muss?
    Ps. Ich mache die gesamte Ext-Konfiguration über ext_tables.php.
    Beste Grüße

    Nachtrag: CSS-Styles kann ich wie folgt dem BE-Template hinzu fügen.

    1. $TBE_STYLES['inDocStyles_TBEstyle'] .= '#test{margin:20px;}';


  • 1
  • michak michak
    T3PO
    0 x
    15 Beiträge
    0 Hilfreiche Beiträge
    21. 02. 2014, 12:26

    Hi, bei mir habe ich es jetzt wie folgt gelöst.

    1. Zu der schon vorhandenen JS-Datei, welche man ja ins BE bekommen möchte, noch zwei weitere Dateien im Ext-Ordner anlegen.
    ext_localconf.php und
    backend_ext.php

    2. In die ext_localconf.php schreibt man folgendes.

    1. $GLOBALS['TYPO3_CONF_VARS']['typo3/backend.php']['additionalBackendItems'][] = t3lib_extMgm::extPath($_EXTKEY, 'backend_ext.php');

    Damit wird der typo3/backend.php um den Inhalt von backend_ext.php erweitert

    3. In die backend_ext.php schreibt man folgendes.

    1. if (is_object($TYPO3backend)) { $pageRenderer = $GLOBALS['TBE_TEMPLATE']->getPageRenderer(); $path = t3lib_extMgm::extRelPath($_EXTKEY); $pageRenderer->addJsFile($path . 'Resources/Public/JS/script.js', 'text/javascript', true, false);}

    Der Inhalt aus Datei script.js landet in folgender BE-JS-Datei.
    ../typo3temp/compressor/merged...js?...

    Das sollte es gewesen sein. :-)

    Ps. Ich bewundere einmal mehr die Schnelligkeit dieser Community. :-(
    [*]

  • 1