Hey.
Ich verwende Contao 4.13.0 und PHP 7.4.27.
Heute habe ich ein DCA Feld zum Faq Category hinzugefügt. Funktioniert aber nicht so wie ich mir vorgestellt habe.
Ich habe ich "System->Config" ein File dcaconfig.php hinterlegt und da rein diesen code gemacht:
HTML-Code:
<?php
// Anpassung der Palette
$GLOBALS['TL_DCA']['tl_faq_category']['palettes']['default'] = str_replace
(
'headline',
'headline,font',
$GLOBALS['TL_DCA']['tl_faq_category']['palettes']['default']
);
// Hinzufügen der Feld-Konfiguration
$GLOBALS['TL_DCA']['tl_faq_category']['fields']['font'] = array
(
'label' => ['Headline size', 'Headline size'],
'exclude' => true,
'filter' => true,
'inputType' => 'select',
'options' => ['h2', 'h3', 'h4', 'h5', 'h6'],
'eval' => ['tl_class' => 'w50 clr','feViewable'=>true],
);
?>
Wenn ich dann im "var->cache" ordner "prod" und "dev" leere und contao/install aufruffe, passiert nicht das es zum DB diese feld Hinzufügen wollte.
Wenn ich ein FAQ erstelle ist aber der Feld da, nach speichern passiert aber das:
screen.PNG
Sommit kann ich diese Kategorie nicht richtig speichern und im frontend in mod_faq kommt unter
HTML-Code:
<?php foreach ($this->faq as $category): ?>
// kommt nur null
<?php var_dump($category['font'])?>
// funktioniert normal
<?php var_dump($category['headline'])?>
<?php var_dump($category['question'])?>
<?php $this->endblock(); ?>
auch nichts.
Bitte um hilfe.
Lesezeichen