Ergebnis 1 bis 3 von 3

Thema: DCA Anpassung tl_news.php wird im Debug-Mode nicht angezeigt

  1. #1
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.861
    Contao-Projekt unterstützen

    Support Contao

    Standard DCA Anpassung tl_news.php wird im Debug-Mode nicht angezeigt

    Hallo,

    ich habe mit einer DCA Anpassung in der /contao/dca/tl_news.php die Möglichkeit zum Auswählen einer Video-Datei als Teaser hinzugefügt.
    Zur Entwicklung habe ich eine /.env mit diesem Inhalt: APP_ENV=dev

    Da das Erweitern nicht funktionierte machte ich mich auf die Fehlersuche und schlussendlich erkannte ich, dass die vorhandene /.env das Übel war bzw. ist.
    Denn auch jetzt, wo die Erweiterung der tl_news.php gemacht ist, erscheint das neue Feld nicht bei:
    • vorhandener /.env
    • im Backend eingeschaltenem Debug-Mode

    lokale Installation via Laragon
    Contao 4.13.15
    php81

    PHP-Code:
    <?php

    // add video
    // contao/dca/tl_news.php
    use Contao\CoreBundle\DataContainer\PaletteManipulator;

    $GLOBALS['TL_DCA']['tl_news']['fields']['playerSRC'] = [
        
    'label'     => &$GLOBALS['TL_LANG']['tl_content']['playerSRC'],
        
    'exclude'   => true,
        
    'inputType' => 'fileTree',
        
    'eval'      => [
            
    'fieldType' => 'radio'
            
    'filesOnly' => true,
        ],
        
    'sql'       => "blob NULL"
    ];

    PaletteManipulator::create()
        ->
    addField('playerSRC''image_legend'PaletteManipulator::POSITION_PREPEND)
        ->
    applyToPalette('default''tl_news')
        ->
    applyToPalette('internal''tl_news');
    Jetzt bin ich etwas ratlos, weil ich nicht erkenne, ob dieses Verhalten so "normal" ist, oder ob ich hier irgendwo etwas übersehen habe.
    Wie erwähnt, bei nicht aktivem Debug-Mode kann ich das field nutzen und auch über das angepasste Template im Frontend ausgeben. Jedoch im Debug-Mode klappt die Anzeige im Backend nicht und das Frontend wird weiterhin wie gewünscht angezeigt.

    Danke für die Hilfestellung bzw. Aufklärung
    Grüsse
    Bernhard


  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.108
    Partner-ID
    10107

    Standard

    Wenn du neue Dateien anlegst musst du auch im Debug Modus einmalig den Cache löschen. Danach sollte eine Änderung in dieser Datei aber im Debug Modus immer sofort greifen.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.861
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Danke dir!
    Die Caches in der Systemwartung hatte ich gelöscht - auch via Contao Manager den Prod.-Cache erneuert.
    Was ich aber wohl übersehen hatte: Dev.-Cache erneuern im aktiven Debug Mode

    Jetzt klappt das so wie's sein soll - DANKE nochmals
    Grüsse
    Bernhard


Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •