Hallo Zusammen,
nutzte gridelements noch nicht so lange und hoffe hier Hilfe zu finden.
Was ich möchte: ein eigenes Content Element im *Raster-Container*
Fehlermeldung im BE nach dem Speichern: WERT IST NICHT ERLAUBT
("wvslider_album")
Wenn ich zuvor ein beliebiges Standard-TYPO3-CE auswähle und dann
meines, funktioniert das. Die Fehlermeldung kommt nur wenn ich direkt in
der Seitenansicht, einen neuen Datensatz mit meinem cType, innerhalb des
Rasters-Containers einfüge und speichern möchte.
Meine Frage, wo muss ich meinen cType eintragen damit der
Raster-Container nicht meckert?
Was ich habe:
wv_slider/Configuration/FlexForms/album.xml # einfaches TCA-Config
wv_slider/ext_localconf.php
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
'WV.' . $_EXTKEY,
'Album',
array(
'Album' => 'show',
),
// non-cacheable actions
array()
);
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig('<INCLUDE_TYPOSCRIPT:
source="FILE:EXT:wv_slider/Configuration/TSConfig/default.txt">');
wv_slider/Configuration/TSConfig/default.txt
mod.wizards.newContentElement.wizardItems {
common {
elements {
tx_wvslider {
title =
LLL:EXT:wv_slider/Resources/Private/Language/locallang_db.xlf:tt_content.title
description =
LLL:EXT:wv_slider/Resources/Private/Language/locallang_db.xlf:tt_content.description
icon =
../typo3conf/ext/wv_slider/Resources/Public/Images/wizard_icon.gif
tt_content_defValues {
CType = wvslider_album
}
}
}
show := addToList(tx_wvslider)
}
}
wv_slider/ext_tables.php
/* Add content element to tt_content selection list */
$GLOBALS['TCA']['tt_content']['columns']['CType']['config']['items'][] =
array (
'LLL:EXT:wv_slider/Resources/Private/Language/locallang_db.xlf:tt_content.type',
'--div--'
);
$GLOBALS['TCA']['tt_content']['columns']['CType']['config']['items'][] =
array (
'LLL:EXT:wv_slider/Resources/Private/Language/locallang_db.xlf:tt_content.headline',
'wvfslider_album',
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::extRelPath($_EXTKEY)
. 'Resources/Public/Images/tt_content_album.gif'
);
/* add fields*/
$GLOBALS['TCA']['tt_content']['columns']['tx_wvslider_album'] = array (
'exclude' => 1,
'label' =>
'LLL:EXT:wv_slider/Resources/Private/Language/locallang_db.xlf:tx_wvslider_domain_model_album',
'config' => array (
'type' => 'select',
'foreign_table' => 'tx_wvslider_domain_model_album',
'size' => 1,
'minitems' => 0,
'maxitems' => 1,
'multiple' => 0,
'items' => array(
'' => 0
)
)
);
/* add types and fields*/
$GLOBALS['TCA']['tt_content']['types']['tx_wvslider_album'] = array (
'showitem' =>
'--palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.general;general,
header;LLL:EXT:cms/locallang_ttc.xlf:header.ALT.html_formlabel,
tx_wvslider_album,
--div--;LLL:EXT:cms/locallang_ttc.xlf:tabs.access,
--palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.visibility;visibility,
--palette--;LLL:EXT:cms/locallang_ttc.xlf:palette.access;access'
);
Vielen Dank im Voraus
Alex
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german