[TYPO3-german] RTE Link Transformation bei Erweiterung von FAL
Marcus
typo3 at moon-media.biz
Tue Jan 12 22:56:29 CET 2016
Hallo Leute,
ich habe FAL bzw. sys_file_reference um ein Text-Feld erweitert. Hier
soll ein RTE-Feld erscheinen, was soweit auch alles funktioniert. Mein
Problem ist nun, dass ein gesetzter Link nicht in den Link-Tag
<link 65>Linktext</link>
transformiert wird, sondern als a Tag in die DB gespeichert wird, sprich:
<a href="http://domain.de/?id=65">Linktext</a>
Der Link wird also somit auch nicht korrekt von realurl erfasst und so
im Frontend ausgegeben.
Kennt jemand das Problem? Bei meinen Recherchen bin ich auf einen
Bug-Report https://forge.typo3.org/issues/60399 gestoßen, konnte aber
das Problem bisher mit defaultExtras auch nicht lösen ./
Hier findet Ihr noch meine Konfiguration:
Erweiterung von sys_file_reference
$tempColumnsSysFile = array(
'detailtext' => array(
'exclude' => 1,
'label' =>
'LLL:EXT:myext/Resources/Private/Language/locallang_db.xlf:detailtext',
'config' => array(
'default' => '',
'eval' => 'null',
'placeholder' => '__row|uid_local|metadata|detailtext',
'size' => 20,
'rows'=>5,
'type' => 'text',
'wizards' => array(
'RTE' => array(
'icon' => 'wizard_rte2.gif',
'notNewRecords'=> 1,
'RTEonly' => 1,
'script' => 'wizard_rte.php',
'title' =>
'LLL:EXT:cms/locallang_ttc.xlf:bodytext.W.RTE',
'type' => 'script'
)
)
),
'defaultExtras' => 'richtext[]:rte_transform[mode=ts_links]'
)
);
TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns('sys_file_reference',$tempColumnsSysFile,1);
In der TCA, in der das FAL Feld genutzt wird, habe ich der Palette auch
das neue Feld hinzugefügt.
detailtext;;;richtext:rte_transform[mode=ts_links]
'images' => array(
'exclude' => 1,
'label' =>
'LLL:EXT:myext/Resources/Private/Language/locallang_db.xlf:myext.images',
'config' =>
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::getFileFieldTCAConfig(
'images',
array('maxitems' => 100,
'foreign_types' => array(
'0' => array(
'showitem' => '
--palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imagePalette,
--palette--;;filePalette,alternative,title,detailtext;;;richtext:rte_transform[mode=ts_links]'
),
\TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => array(
'showitem' => '
--palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imagePalette,
--palette--;;filePalette,alternative,title,detailtext;;;richtext:rte_transform[mode=ts_links]'
),
\TYPO3\CMS\Core\Resource\File::FILETYPE_AUDIO => array(
'showitem' => '
--palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imagePalette,
--palette--;;filePalette,alternative,title,detailtext;;;richtext:rte_transform[mode=ts_links]'
),
\TYPO3\CMS\Core\Resource\File::FILETYPE_VIDEO => array(
'showitem' => '
--palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imagePalette,
--palette--;;filePalette,alternative,title,detailtext;;;richtext:rte_transform[mode=ts_links]'
),
\TYPO3\CMS\Core\Resource\File::FILETYPE_APPLICATION => array(
'showitem' => '
--palette--;LLL:EXT:lang/locallang_tca.xlf:sys_file_reference.imageoverlayPalette;imagePalette,
--palette--;;filePalette,alternative,title,detailtext;;;richtext:rte_transform[mode=ts_links]'
),
),
),
$GLOBALS['TYPO3_CONF_VARS']['GFX']['imagefile_ext']
),
),
Vielleicht fällt euch was ein.
Besten Dank
Gruß
More information about the TYPO3-german
mailing list