Ergebnis 1 bis 5 von 5

Thema: Variable aus tl_page DCA-Anpassung in fe_page auslesen?

  1. #1
    Contao-Nutzer
    Registriert seit
    09.11.2011.
    Beiträge
    50

    Standard Variable aus tl_page DCA-Anpassung in fe_page auslesen?

    Liebe Contao-Community,

    ich arbeite mich in Twig gerade ein und komme leider mit einem meiner DCA-Anpassungen nicht weiter.
    Ich schaffe es leider nicht, die Variable in der fe_page.twig auszugeben.

    Worum gehts?
    Ich habe in der tl_page.php eine DCA-Anpassung vorgenommen. Die Variable dazu möchte ich in meiner fe_page.twig ausgeben.
    Die Variable liegt allerdings verschachtelt im PageModel-Object.

    PHP-Code:
    $GLOBALS['TL_DCA']['tl_page']['fields']['megamenuId'] = [
    'label'     => ['Artikel-ID''Hier können Sie eine Artikel-ID für ein Mega-Menü vergeben.'],
    'inputType' => 'text',
    'eval'      => ['tl_class' => 'w50'],
    'exclude'   => true,
    'sql'       => "varchar(255) NULL",
    ]; 
    Ich hab auch in der Doku nachgelesen, aber vielleicht scheitere ich an der Typo in Twig. :-(

    Wie kann ich die "megamenuId"-Variable via Twig im Frontend ausgeben?

    Liebe Grüße
    Andi
    Geändert von ke-an (12.12.2023 um 11:20 Uhr)

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

    Standard

    tl_page steht nicht in direkter Verbindung zum fe_page Template. Aber du kannst auf die aktuelle Seite im fe_page Template (und jedem anderen Template) über $GLOBALS['objPage'] zugreifen.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Nutzer
    Registriert seit
    09.11.2011.
    Beiträge
    50

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    tl_page steht nicht in direkter Verbindung zum fe_page Template. Aber du kannst auf die aktuelle Seite im fe_page Template (und jedem anderen Template) über $GLOBALS['objPage'] zugreifen.
    Hi Spooky,

    vielen Dank für Deine Unterstützung! :-)

    Verzeih mir meine Anfänger-Frage: ich hab mein fe_page-Template auf Twig umgeschrieben und dort steht die $GLOBALS leider nicht zur Verfügung.

    Geh' ich richtig der Annahme, dass ich mir dann dafür eine Twig-Funktion schreiben muss?
    Oder müsste ich die "$GLOBALS" in der Config.yml für Twig zur Verfügung stellen?

    Danke Dir und hab eine schöne Adventszeit!

    Liebe Grüße
    Andi

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

    Standard

    Aktuell müsstest du dir dafür eine Twig Funktion schreiben, ja. Vermutlich werden wir aber das Page Objekt als Twig Global aber mal hinzufügen: https://github.com/contao/contao/pull/6436
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Contao-Nutzer
    Registriert seit
    09.11.2011.
    Beiträge
    50

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Aktuell müsstest du dir dafür eine Twig Funktion schreiben, ja. Vermutlich werden wir aber das Page Objekt als Twig Global aber mal hinzufügen: https://github.com/contao/contao/pull/6436
    Vielen Dank für den Rat und für die Info, Spooky!

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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