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

Antwort per Email an