[TYPO3-german] im gridelement das im Flexform eingebundene Bild als Icon anzeigen

Stefan Franke stefan.franke at gmx.co.uk
Wed Apr 15 11:25:51 CEST 2015


Hallo Ralf-René!

> ich habe da noch ein grundsätzliches Problem wie ich sowas einbinden soll???

Mit welcher TYPO3-Version arbeitest du denn? Die folgende Erklärung gilt für TYPO3 6.2 (ich hab jetzt nicht im Kopf, ab welcher Version Namespaces verwendet werden können...). Falls du noch keine Namespaces verwenden kannst, dann musst du eben auf die alte Schreibweise zurückgreifen ("tx_blablabla...") und in der ext_autoload.php die Pfade angeben.

Folgende Schritte sind also notwendig:

1.) Du erstellst eine neue Extension.
2.) Im Ordner deine_ext/Classes/Hooks/ legst du die Datei CmsLayout.php an. Da kopierst du den PHP-Code aus meiner vorigen Mail rein.
3.) Über die ext_localconf.php musst du TYPO3 nun noch mitteilen, dass es den Hook gibt. Dies geschieht über folgende Zeile:

$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem'][$_EXTKEY] = 'EXT:' . $_EXTKEY . '/Classes/Hooks/CmsLayout.php:Vendor\DeineExt\Hooks\CmsLayout';

Den Namespace (Vendor\DeineExt) musst du natürlich noch anpassen mit deinem Vendor und Extension Namen. Hier gibt's auch noch eine Erklärung: http://www.nicolas-stey.de/typo3-cms/eintrag/vorschau-einer-typo3-extension-im-backend-ueber-pagelayoutview.html

Grüße,
Stefan


More information about the TYPO3-german mailing list