Um den thread für Nachleser noch zu vervollständigen:
Wie @Spooky unter #2 vermerkt hat, habe ich nun eine DCA-Anpassung vorgenommen.
Über eine DCA Anpassung erhalte ich ein weiteres Textfeld, in dem der Standard-Leertext angepasst werden kann.
Da ich diesen nur im Zusammenhang mit der Erweiterung [fritzmg/contao-news-related] benötige, hatte ich das Feld auch in die entsprechende legend gesetzt
PHP-Code:
<?php
// contao/dca/tl_module.php
use Contao\CoreBundle\DataContainer\PaletteManipulator;
$GLOBALS['TL_DCA']['tl_module']['fields']['labelEmpty'] = [
'label' => ['Hinweis überschreiben','Der Standardhinweis "Zurzeit sind keine Nachrichten vorhanden." wird bei leerer Ausgabe überschrieben.'],
'inputType' => 'text',
'eval' => ['tl_class' => 'w50', 'maxlength' => 255],
'sql' => ['type' => 'string', 'length' => 255, 'default' => 'Es sind aktuell keine verwandten Einträge vorhanden.'],
];
PaletteManipulator::create()
->addField('labelEmpty', 'news_related_legend', PaletteManipulator::POSITION_APPEND)
->applyToPalette('newslist', 'tl_module')
;
und das Module dazu
PHP-Code:
<?php
// templates/theme/mod_newslist.html5
$this->empty = $this->labelEmpty ?: $this->empty;
$this->extend('mod_newslist');
Im Backend fügt sich damit das gewünschte Textfeld ein:
news-emptylabel.png
Nicht vergessen: Prod.Cache erneuern und Datenbank aktualisieren
Lesezeichen