Ergebnis 1 bis 8 von 8

Thema: C4 setLoadBefore möglich?

  1. #1
    Contao-Fan Avatar von bekanntmacher
    Registriert seit
    13.08.2009.
    Ort
    St. Gallen, Schweiz
    Beiträge
    354
    Partner-ID
    6419

    Standard C4 setLoadBefore möglich?

    Hallo zusammen

    Gibt es die Möglichkeit ein setLoadBefore zu realisieren?

    Es geht darum, dass ich in meinem Bundle eine Eigenschaft von $objPage überschreiben möchte bevor ein anderes Modul darauf zugreift.

    Gruss und Dank, Simon

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

    Standard

    Hm, erkläre dein Vorhaben genauer - was genau braucht das andere Modul?

  3. #3
    Contao-Urgestein
    Registriert seit
    29.10.2009.
    Ort
    Magdeburg
    Beiträge
    2.020
    Partner-ID
    626
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von bekanntmacher Beitrag anzeigen
    Es geht darum, dass ich in meinem Bundle eine Eigenschaft von $objPage überschreiben möchte bevor ein anderes Modul darauf zugreift.
    Das müsste sich über die Reihenfolge der Hooks lösen lassen. Ab Contao 4.5 lassen sich Hooks ja als Service registrieren und priorisieren. Sonst halt altmodisch per array_unshift...

  4. #4
    Contao-Fan Avatar von bekanntmacher
    Registriert seit
    13.08.2009.
    Ort
    St. Gallen, Schweiz
    Beiträge
    354
    Partner-ID
    6419

    Standard

    Ausgangslage

    • Ich habe auf allen Seiten ein Headerbild welches ich mit Page Image (Terminal42) verwalte.
    • Auf den Referenzseiten möchte ich ein individuelles Referenzbild im Header haben (auf der Referenzseite befindet sich mein Modul Referenz Reader)



    Das Terminal42 Page Image wird in der Seitenstruktur definiert ($objPage->pageImage)

    Somit habe ich mir gedacht, dass wenn ich mein Modul vor PageImage lade, könne ich einfach die erwähnte Eigenschaft überschreiben.

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

    Standard

    Das würde ich mit dem getPageLayout Hook machen. Dort bekommst du bereits das PageModel übergeben.

  6. #6
    Contao-Fan Avatar von bekanntmacher
    Registriert seit
    13.08.2009.
    Ort
    St. Gallen, Schweiz
    Beiträge
    354
    Partner-ID
    6419

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Das würde ich mit dem getPageLayout Hook machen. Dort bekommst du bereits das PageModel übergeben.
    Ich denke, dass wird nicht gehen, da der erwähnte Hook später ausgeführt wird als die Module. Die Verwendung eines Hooks könnte aber tatsächlich die Lösung sein. Ich hangle mich mal durch die Hooks...

  7. #7
    Contao-Fan Avatar von bekanntmacher
    Registriert seit
    13.08.2009.
    Ort
    St. Gallen, Schweiz
    Beiträge
    354
    Partner-ID
    6419

    Standard

    Ach nein, stimmt nicht. Der getPageLayout Hook wird vor den Modulen ausgeführt

  8. #8
    Contao-Fan Avatar von bekanntmacher
    Registriert seit
    13.08.2009.
    Ort
    St. Gallen, Schweiz
    Beiträge
    354
    Partner-ID
    6419

    Standard

    Hat so tip top funktioniert, Danke!

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
  •