[TYPO3-german] tt_address description mit RTE
Hauke Haller
post at haukehaller.de
Sun May 22 19:57:22 CEST 2016
Moin,
wie kann ich aus dem description Feld eines mit RTE machen?
Dazu gibt es schon vieles im Netz aber ich komme damit nicht zu einem
Ergebnis.
Hier
(https://docs.typo3.org/typo3cms/TCAReference/ExtendingTca/StoringChanges/Index.html)
steht, dass seit 6.2.1 die Änderungen nicht mehr in ext_tables.php
gemacht werden sollen, sondern in
Configuration/TCA/Overrides/tt_address.php.
Also habe ich versucht:
tt_address.php:
<?php
defined('TYPO3_MODE') or die();
$GLOBALS['TCA']['tt_address']['columns']['description']['config'] =
$GLOBALS['TCA']['tt_content']['columns']['bodytext']['config'];
// kann je nach tt_address Version auch ['types']['0'] sein!
$GLOBALS['TCA']['tt_address']['types']['1']['showitem'] =
str_replace('description',
'description;;;richtext:rte_transform[flag=rte_enabled|mode=ts_css]',
$GLOBALS['TCA']['tt_address']['types']['1']['showitem']);
(http://www.thefox.ch/extdev/typo3/extensions/tt-address/aus-beschreibung-ein-rte-feld-machen/)
oder:
<?php
defined('TYPO3_MODE') or die();
$tempConfiguration = array(
'type' => 'text',
'cols' => '30',
'rows' => '5',
'wizards' => array(
'_PADDING' => 2,
'RTE' => array(
'notNewRecords' => 1,
'RTEonly' => 1,
'type' => 'script',
'module' => array(
'name' => 'wizard_rte',
),
),
),
);
$GLOBALS['TCA']['tt_address']['columns']['description']['config'] =
array_merge(
$GLOBALS['TCA']['tt_address']['columns']['description']['config'],
$tempConfiguration
);
(prinzipiell aus EXT:examples (page.php) und EXT:km_ttaddress_extension
zusammengeklaubt..)
ext_tables.sql:
CREATE TABLE tt_address (
description text
);
funktioniert aber irgendwie nicht. Im Installtool habe ich den Database
analyzer durchlaufen lassen, da ist alles ok. description ist in der
Datenbank nun auch tatsächlich ein text-Feld.
Kann da jemand helfen?
Vielen Dank!
Hauke
More information about the TYPO3-german
mailing list