Ergebnis 1 bis 5 von 5

Thema: FE Module Template ändern

  1. #1
    Contao-Nutzer
    Registriert seit
    28.09.2009.
    Ort
    Altdorf, Schweiz
    Beiträge
    2

    Standard FE Module Template ändern

    Hallo zusammen

    Ich möchte während der laufzeit meines FE Modules (also in der compile() methode) das template ändern. jedoch scheint es mir irgendwie nicht zu gelingen.

    PHP-Code:
    class ModuleXyz extends Module
    {
        
    // Template
        
    protected $strTemplate 'mod_mytemplate01';
        
        
    // Compile
        
    protected function compile()
        {
            
    // DIES FUNKTIONIERT NICHT:
            
    $this->strTemplate  'mod_mytemplate02';
        }

    Es scheint, dass das Template von Contao bereits vor dem Aufruf der compile() methode abgefragt wird...

    Kann mir da jemand weiter helfen?

    Gruss, Claudio

  2. #2
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.522
    User beschenken
    Wunschliste

    Standard

    Das geht in compile, aber so:
    PHP-Code:
    $this->strTemplate='mod_mytemplate02';
    $this->Template = new FrontendTemplate($this->strTemplate); 
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  3. #3
    Contao-Nutzer
    Registriert seit
    28.09.2009.
    Ort
    Altdorf, Schweiz
    Beiträge
    2

    Standard

    habs gerade mal ausprobiert, hat soweit funktioniert. vielen dank!

  4. #4
    Contao-Nutzer
    Registriert seit
    10.07.2009.
    Ort
    Frankfurt am Main
    Beiträge
    14

    Beitrag FE Module Template ändern

    Wenn, ja wenn ... es pro Modul möglich wäre,ein Template auszuwählen, wäre manches sicher einfacher. Dass es in dieser Hinsicht keine durchgängige Vorgehensweise gibt, finde ich unsystematisch und umständlich.

    Was beim Modultyp
    • Navigation (Navigationsmenü, Individ. Menü, Sitemap),
    • Benutzer (Pers. Daten, Registrierung),
    • Nachrichten ,
    • Events (Kalender, Eventliste),
    • Newsletter und vielen anderen (Suchmaschine, Kommentare, Auflistung, RSS-Reader)

    geht, vermisse ich z.B. dringend beim Login Form oder bei der Erweiterung Downloadarchiv.

    Da muss man dann entweder in den Templates irgendwelche if-Strukturen einbauen, bestehende Module umcodieren (mangelnde Updatesicherheit) oder Kopien von Modulen erstellen und umcodieren - statt einfach ein angepasstes Template einzuklinken. (Und komme da niemand mit dem hinreichend bekannten Satz: "Kein eigenes Template!")

    Eine entsprechende Namenskonvention findet sich ja in den bestehenden Templates: mod_default (nav_default, member_default, cal_default, nl_default etc.).

    Ich habe die TL/contao-Entwicklung jetzt nicht so genau verfolgt und weiss also nicht, ob es diese Gedanken bereits als feature request oder ticket gegeben hat - aber auf meiner Wunschliste stünde so etwas weit oben.

  5. #5
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.522
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Schnippsel Beitrag anzeigen
    ... geht, vermisse ich z.B. dringend beim Login Form oder bei der Erweiterung Downloadarchiv.
    Da man eigentlich nur ein Login pro Seite hat, frag ich mich grad, wozu?

    Zitat Zitat von Schnippsel Beitrag anzeigen
    (Und komme da niemand mit dem hinreichend bekannten Satz: "Kein eigenes Template!")
    Dieser Satz bezog sich einzig und allein auf die fe_page.tpl, das Seitentemplate, das ist kein Modul Template.

    Zitat Zitat von Schnippsel Beitrag anzeigen
    Ich habe die TL/contao-Entwicklung jetzt nicht so genau verfolgt und weiss also nicht, ob es diese Gedanken bereits als feature request oder ticket gegeben hat - aber auf meiner Wunschliste stünde so etwas weit oben.
    Das liegt einzig und allein an den Modulprogrammierern, ob die das wollen oder nicht bzw. ob das jemand haben will oder nicht.
    Geändert von BugBuster (28.06.2010 um 21:35 Uhr)
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Eigener Layoutbereich unterhalb der Kopfzeile - Reihenfolge der Module ändern
    Von refalo im Forum Layout / Templates / Holy Grail
    Antworten: 3
    Letzter Beitrag: 28.10.2010, 15:31
  2. Antworten: 6
    Letzter Beitrag: 02.08.2010, 08:28
  3. Template und Module
    Von zonky im Forum Allgemeine Inhaltselemente
    Antworten: 6
    Letzter Beitrag: 31.05.2010, 21:36
  4. DCA fields für bestimmte Module ändern
    Von xkynet im Forum Entwickler-Fragen
    Antworten: 4
    Letzter Beitrag: 30.04.2010, 07:09
  5. Module in Template einfügen?
    Von DeRoX im Forum Layout / Templates / Holy Grail
    Antworten: 15
    Letzter Beitrag: 20.07.2009, 16:33

Lesezeichen

Lesezeichen

Berechtigungen

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