addToAllTCAtypes
Am 15.12.2016 um 13:52 schrieb M S:
Hallo zusammen,
ich habe die sys_file_reference um ein Feld erweitert.
Leider taucht dieses Feld aktuell in allen Elementen auf (Text &
Media, etc.) wo Mediaelemente eingebettet werden können.
Gerne würde ich das zusätzliche Feld ausschließlich in einem eigenen
Content Element darstellen lassen. Allerdings funktioniert das wohl
nicht. Vielleicht hat jemand einen Tip. Hier das was ich habe:
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY,
'Configuration/TypoScript', 'Own Elements');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig(
'mod {
wizards.newContentElement.wizardItems.extra {
header = Own Elements
elements {
own_elements_stickymenu {
icon = EXT:own_elements_stickymenu/ext_icon.gif
title = Sticky side menu
description = Sticky menu
tt_content_defValues.CType = own_elements_stickymenu
}
}
show = *
}
}'
);
$TCA['tt_content']['columns']['CType']['config']['items']['own_elements_stickymenu']
= array(
'Own Elements (Sticky Menu)',
'own_elements_stickymenu',
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath($_EXTKEY)
. 'ext_icon.gif'
);
$TCA['tt_content']['types']['own_elements_stickymenu']['showitem'] = '
--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xml:palette.general;general,
header;Name,
--div--;Bilder,
image,
--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xml:tabs.access,
--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xml:palette.visibility;visibility,
--palette--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xml:palette.access;access,
--div--;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xml:tabs.extended
';
$tempColumns = Array (
"own_elements_stickymenu_id" => Array ( 'exclude' => 1,
'label' => 'Sticky Menu (Additional ID)',
'config' => array(
'type' => 'input',
'size' => 30,
'eval' => 'trim'
),
),
);
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTCAcolumns("sys_file_reference",$tempColumns);
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes('sys_file_reference',
'own_elements_stickymenu','own_elements_stickymenu');
$TCA['sys_file_reference']['palettes']['imageoverlayPalette']['showitem']
.=
',--linebreak--,own_elements_stickymenu_id,--palette--;LLL:EXT:t3pimper/locallang_db.xml:tt_content.own_elements_stickymenu_id;';
$TCA['sys_file_reference']['types']['1']['showitem'] .=
',--linebreak--,own_elements_stickymenu_id,--palette--;LLL:EXT:t3pimper/locallang_db.xml:tt_content.own_elements_stickymenu_id;';
___
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german