Ergebnis 1 bis 3 von 3

Thema: PaletteManipulator - Felder zu allen Inhaltselementen hinzufügen

  1. #1
    Contao-Nutzer
    Registriert seit
    09.01.2011.
    Beiträge
    234

    Frage PaletteManipulator - Felder zu allen Inhaltselementen hinzufügen

    Hallo,

    ich möchte Felder zu allen Inhaltselementen hinzufügen.

    Code:
    PaletteManipulator::create()
        ->addLegend('style_legend', 'expert_legend', PaletteManipulator::POSITION_AFTER)
        ->addField('amt,amb', 'style_legend', PaletteManipulator::POSITION_APPEND)
        ->applyToPalette('text', 'tl_content');
    so klappt es nur mir einem Inhaltselement. Gibt es da eine Lösung?

    Danke

  2. #2
    Contao-Nutzer Avatar von benzin
    Registriert seit
    06.02.2016.
    Ort
    Essen/Düsseldorf, NRW
    Beiträge
    84
    Partner-ID
    11060

    Standard

    Hallo d.tafel,

    Zitat Zitat von d.tafel Beitrag anzeigen
    Hallo,

    ich möchte Felder zu allen Inhaltselementen hinzufügen.

    ...

    so klappt es nur mir einem Inhaltselement. Gibt es da eine Lösung?

    Danke
    du musst einfach über alle verfügbaren Paletten iterieren, z.B. so (ungetestet):

    PHP-Code:
    foreach (array_keys($GLOBALS['TL_DCA']['tl_content']['palettes']) as $palette) {
        
    PaletteManipulator::create()
            ->
    addLegend('style_legend''expert_legend'PaletteManipulator::POSITION_AFTER)
            ->
    addField('amt,amb''style_legend'PaletteManipulator::POSITION_APPEND)
            ->
    applyToPalette($palette'tl_content');

    So wird jeder Palette in tl_content dein Feld hinzugefügt.

    LG Benedict
    Geändert von benzin (27.04.2022 um 15:09 Uhr)

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

    Standard

    Sollte aber in einem onload Callback gemacht werden.
    » sponsor me via GitHub or PayPal or Revolut

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
  •