Ergebnis 1 bis 10 von 10

Thema: im event_full Template auf Module einstellungen zugreifen?

  1. #1
    Contao-Fan
    Registriert seit
    16.01.2012.
    Beiträge
    418

    Standard im event_full Template auf Module einstellungen zugreifen?

    Guten Tag,

    gibt es eine Möglichkeit auf die Moduleinstellungen im event_full Template zuzugreifen.

    Ich möchte ZB! gern im Contao-Module einstellen können, ob ein QR code zu jedem Event eingblendet werden soll oder nicht. Dazu habe ich in der DCA tl_module für das eventlist module eine checkbox namens "qr_code" angelegt. Leider finde ich keinen Weg an diesen Wert im event_*full Template zu kommen.

    Gibt es eine Möglichkeit?

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

    Standard

    Das kannst du mit dem getAllEvents Hook machen, denke ich. Dort könntest du das $events Array mit zusätzlichen Daten befüllen, welche dann im Template zur Verfügung stehen sollten.
    Geändert von Spooky (23.06.2020 um 12:05 Uhr)

  3. #3
    Contao-Fan
    Registriert seit
    16.01.2012.
    Beiträge
    418

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Das kannst du mit dem getAllEvents Hook machen, denke ich. Dort könntest du da $events Array mit zusätzlichen Daten befüllen, welche dann im Template zur Verfügung stehen sollten.
    Vielen Dank! ich teste das.

  4. #4
    Contao-Fan
    Registriert seit
    16.01.2012.
    Beiträge
    418

    Standard

    Jetzt habe ich das selbe Problem beim Event-Reader - normalerweise, müsste der Hook ja für beides gelten oder? Bekomme keine Ausgabe. Ausserdem erscheint die ausgabe im Hook "echo 'test';" nur auf der Liste.

    Muss ich einen anderen Hook verwenden?

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

    Standard

    Für den Leser wir der Hook nicht verwendet. Da müsstest du vielleicht mit dem parseTemplate Hook ran.
    » sponsor me via GitHub or PayPal or Revolut

  6. #6
    Contao-Fan
    Registriert seit
    16.01.2012.
    Beiträge
    418

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Für den Leser wir der Hook nicht verwendet. Da müsstest du vielleicht mit dem parseTemplate Hook ran.
    Hab ich mir auch schon angeschaut, jedoch gibs da keine $module variable oder?

    PHP-Code:
    class ParseTemplateListener
    {
        public function 
    __invoke(Template $template): void
        
    {
            if (
    'fe_page' === $template->getName() || === strpos($template->getName(), 'fe_page_')) {
                
    $template->foobar 'foobar';
            }
        }


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

    Standard

    Doch, das mod_eventreader Template bekommt ja die Daten aus dem Modul übergeben. Dein Beispiel ist aber für fe_page, nicht für mod_eventreader

    Wenn du's allerdings im event_full Template haben möchtest: das ist dann wiederum etwas schwieriger.
    » sponsor me via GitHub or PayPal or Revolut

  8. #8
    Contao-Fan
    Registriert seit
    16.01.2012.
    Beiträge
    418

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Doch, das mod_eventreader Template bekommt ja die Daten aus dem Modul übergeben. Dein Beispiel ist aber für fe_page, nicht für mod_eventreader

    Wenn du's allerdings im event_full Template haben möchtest: das ist dann wiederum etwas schwieriger.
    Ja ich brauchs im event_full :/ im mod_eventreader würds ja meines wissens eh standardmäßig gehen....

  9. #9
    Contao-Fan
    Registriert seit
    16.01.2012.
    Beiträge
    418

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Doch, das mod_eventreader Template bekommt ja die Daten aus dem Modul übergeben. Dein Beispiel ist aber für fe_page, nicht für mod_eventreader

    Wenn du's allerdings im event_full Template haben möchtest: das ist dann wiederum etwas schwieriger.
    Was aber auch ne möglichkeit wäre: die Daten des Events oder zumindest die ID ins mod_eventreader Template zu holen - gibs da ne lösung?

  10. #10
    Contao-Fan
    Registriert seit
    16.01.2012.
    Beiträge
    418

    Standard

    Habs nun so gelöst, dass ich das mod_eventreader Template verwendet hab (hier sind die module einstellungen ja eh hinterlegt) und per GET die id beim Link in der Liste angehängt hab. Nicht perfekt aber funktioniert.

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
  •