folgende Skripte habe ich
<?php
declare(strict_types=1);
defined('TYPO3') or die();
// Adds the content element to the "Type" dropdown
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTcaSelectItem(
'tt_content',
'CType',
[
// title
'label' => 'DMS Card',
// plugin signature: extkey_identifier
'value' => 'dms_cardelement',
// icon identifier
'icon' => 'content-card',
// group wird bald geändert
'group' => 'common',
// description
'description' => 'Ein Card-Element einfügen',
],
'textmedia',
'after',
);
$GLOBALS['TCA']['tt_content']['types']['dms_cardelement'] = [
'showitem' => '
--div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general,
--palette--;;general,
header; Internal title (not displayed),
bodytext;LLL:EXT:frontend/Resources/Private/Language/locallang_ttc.xlf:bodytext_formlabel,
--div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access,
--palette--;;hidden,
--palette--;;access,
',
'columnsOverrides' => [
'bodytext' => [
'config' => [
'enableRichtext' => true,
'richtextConfiguration' => 'default',
],
],
],
];
page.tsconfig
mod.wizards.newContentElement.wizardItems {
// add the content element to the tab "common"
common {
elements {
dms_cardelement {
iconIdentifier = content-card
title = dms Card-Element
description = ein Card-Element anwenden.
tt_content_defValues {
CType = dms_cardelement
}
}
}
show := addToList(dms_cardelement)
}
}
constants.typoscript
//Sammelordner für eigene Inhalte
styles.templates.templateRootPath = EXT:dms/Resources/Private/Templates/DMS-inhaltselemente/
setup_dmsCard.typoscript
tt_content {
dms_cardelement =< lib.contentElement
dms_cardelement {
templateName = dms_cardelement
}
}
//einfache Ausgabe
dms_cardelement.html
<f:debug>{_all}</f:debug>
<f:format.html>{data.bodytext}</f:format.html>
Ich kann im Backend das Inhaltelemet auswählen befüllen und speichern.
Bei der Ausgabe findet er die html nicht.
zwei Fragen:
kann jemnd einen Syntax-fehler oder Schreibfehler finden?
Das Private Verzeichnis hat ein chmod 2770 und die Inhalte 0644.
Ich finde einfach nicht diesen Fehler.
Schreibt mir wenn ich Informationen vergessen haben sollte.
Danke für die Schubser...