Contao-Camp 2024
Ergebnis 1 bis 6 von 6

Thema: CE mit weiteren Feldern erweitern

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

    Support Contao

    Standard CE mit weiteren Feldern erweitern

    Hallo,

    wenn ich zusätzliche Felder in einem bestimmten CE einfügen möchte - z.B. in der Tabelle, wie müsste ich dann genau dieses CE ansprechen?
    tl_content würde ja nicht nur das CE Tabelle ansprechen, sondern dann wohl auch alle anderen auch, die sich in tl_content befinden, oder?

    PHP-Code:
    <?php

    use Contao\CoreBundle\DataContainer\PaletteManipulator;

     
    $GLOBALS['TL_DCA']['tl_content']['fields']['location'] = [
        
    'label'     => ['Location','Location of the ....
    Geändert von derRenner (07.04.2020 um 11:36 Uhr)
    Grüsse
    Bernhard


  2. #2
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.935

    Standard

    Du mußt die entsprechende subpatette anpassen.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

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

    Standard

    Wenn du es wirklich nur für Inhaltselemente in Seitenartikeln haben möchtest, dann musst du die Palette in einem onload_callback entsprechend anpassen.

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

    Support Contao

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Wenn du es wirklich nur für Inhaltselemente in Seitenartikeln haben möchtest, dann musst du die Palette in einem onload_callback entsprechend anpassen.
    ganz verstehe ich deine Aussage nicht.
    Ja, ich erstelle einen Elementtyp 'Tabelle' und möchte, dass sich darin ein zusätzliches Feld zum Befüllen befindet.

    Ich habe das nun mal wie unten gelöst und das Feld wird auch angezeigt - möchte aber trotzdem verstehen, wie das mit dem onload_callback gemeint ist, bzw. wie dies dann mit onload_callback gelöst werden müsste/könnte.

    PHP-Code:
    <?php

    $GLOBALS
    ['TL_DCA']['tl_content']['palettes']['table'] = str_replace(',sortable;',',sortable;{addfield_legend},tableClass;',$GLOBALS['TL_DCA']['tl_content']['palettes']['table']);
    $GLOBALS['TL_DCA']['tl_content']['fields']['tableClass'] = array
    (
        
    'label' => ['Zusatzklasse','Geben Sie hier weitere Klassen ein'],
        
    'inputType' => 'text',
        
    'eval' => array('tl_class' => 'w50'),
        
    'sql' => ['type' => 'string''length' => 255'default' => ''],
    );
    Grüsse
    Bernhard


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

    Standard

    Der Titel des Threads lautet "CE mit weiteren Feldern erweitern - nicht tl_news", daraus habe ich dann geschlossen, dass du zwar tl_content um ein Feld erweitern willst - aber das neue Feld soll bei Inhaltselementen für Nachrichtenartikel nicht verfügbar sein, sondern bspw. nur bei Inhaltselementen für Seitenartikel. Um das zu bewerktstelligen müsstest du die Palette in einem onload_callback von tl_content ändern, statt direkt in der Konfiguration (tl_content.php).

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

    Support Contao

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Der Titel des Threads lautet "CE mit weiteren Feldern erweitern - nicht tl_news", daraus habe ich dann geschlossen, dass du zwar tl_content um ein Feld erweitern willst - aber das neue Feld soll bei Inhaltselementen für Nachrichtenartikel nicht verfügbar sein, sondern bspw. nur bei Inhaltselementen für Seitenartikel. Um das zu bewerktstelligen müsstest du die Palette in einem onload_callback von tl_content ändern, statt direkt in der Konfiguration (tl_content.php).
    ah OK, jetzt verstehe ich deine Erklärung auch
    Sorry, damit ist der Titel hier wohl wirklich sehr unglücklich gewählt.

    [EDIT] ... hab den Titel angepasst
    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
  •