Ergebnis 1 bis 8 von 8

Thema: strTemplate überschreiben

  1. #1
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard strTemplate überschreiben

    Hallo,

    wie kann ich denn mein

    PHP-Code:
    protected $strTemplate 'stats_mod_small'
    überschrieben?

    PHP-Code:
        protected function compile() { 
            global 
    $objPage;
            
            
    $objTemplate = new \FrontendTemplate($this->fm_tpl);
            
    $this->strTemplate = ($this->fm_mod_tpl) ? $this->fm_mod_tpl $strTemplate
    .... 
    Funktioniert leider nicht so
    Liebe Grüße
    WebRoxx


  2. #2
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Ok habs anscheinden gefunden

    PHP-Code:
        public function __construct($objModule) {
           
    parent::__construct($objModule);
           
    $this->strTemplate = ($this->fm_mod_tpl) ? $this->fm_mod_tpl $strTemplate
        } 
    Liebe Grüße
    WebRoxx


  3. #3
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Wie läuft das eigentlich in Contao 4 wenn man mit den Annotations arbeitet

    PHP-Code:
    /**
     * @FrontendModule("fs_stats_creator",
     *     category="fansite-manager-core", 
     *   template="mod_fs_stats_small"
     * )
     */ 
    $template->strTemplate ist es scheinbar nicht.
    Liebe Grüße
    WebRoxx


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

    Standard

    In deinem Fragment Controller (so wie auch in Legacy Modulen bzw. Inhaltselementen) kannst du ja ein beliebiges Template instantieren und den Response davon zurückgeben.

  5. #5
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    In deinem Fragment Controller (so wie auch in Legacy Modulen bzw. Inhaltselementen) kannst du ja ein beliebiges Template instantieren und den Response davon zurückgeben.
    Bin mir nicht sicher ob wir das selbe meinen...

    also Templates kann ich ja so festlegen

    PHP-Code:
    $objTemplate = new FrontendTemplate($model->fs_tpl); 
    Das ist aber nicht die Modul-Template.
    Liebe Grüße
    WebRoxx


  6. #6
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Hab mir überlegt ist eigentlich auch Blödsinn was ich das machen will.

    Ich kann ja im Default-template auch abfragen und die Ausgabe dementsprechend anpassen...

    in den Modul-Einstellungen würde sonst eventuelll zur Verwirrung führen wenn dort das Modul-template immer Standart bleibt aber im Code das ein anderes geladen wird.
    Liebe Grüße
    WebRoxx


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

    Standard

    Nochmal zu deinem ursprünglichen Vorhaben: bei Inhaltselementen und Modulen kannst du (sofern du das in deiner Palette erlaubst) das customTpl auswählen lassen. Das dort ausgewählte Template wird dann automatisch im Fragment genommen (sofern du von den jeweiligen Abstract Klassen erbst).

  8. #8
    Alter Contao-Hase
    Registriert seit
    18.07.2012.
    Ort
    Löbau
    Beiträge
    1.140

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Nochmal zu deinem ursprünglichen Vorhaben: bei Inhaltselementen und Modulen kannst du (sofern du das in deiner Palette erlaubst) das customTpl auswählen lassen. Das dort ausgewählte Template wird dann automatisch im Fragment genommen (sofern du von den jeweiligen Abstract Klassen erbst).
    Jo, muss mal sehen ob ich es mit ein default-template mache oder das dortige auch per loadcallback ändere bei gewissen Einstellungsoptionen...
    Liebe Grüße
    WebRoxx


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
  •