Ergebnis 1 bis 4 von 4

Thema: Eigenes template nutzen mit new \ModuleModel()

  1. #1
    Contao-Nutzer Avatar von arechsteiner
    Registriert seit
    19.09.2016.
    Ort
    Barcelona
    Beiträge
    33

    Frage Eigenes template nutzen mit new \ModuleModel()

    Ich habe mir von diesem Thread hier eine eigene Navigation zusammen geschustert die nur jeweils die Unterseiten der aktuellen Seite als Navigation ausgeben soll:

    PHP-Code:
    <?php
    // get the global page object
    global $objPage;
    $level count($objPage->trail)-1;

    if (
    $level 1) {
        
    $objModuleModel = new \ModuleModel();
        
    $objModuleModel->type 'navigation';
        
    $objModuleModel->id uniqid();
        
    $objModuleModel->levelOffset $level;
        
    $objModuleModel->showLevel 1;
        
    $objModuleModel->hardLimit true;
        
    // $objModuleModel->customTpl = 'nav_default';

        // generate the navigation module
        
    $objModuleNavigation = new \ModuleNavigation($objModuleModel);

        
    // generate the html
        
    echo $objModuleNavigation->generate();
    }
    ?>
    Das funktioniert soweit, aber ich brauche nun für diese Navigation ein custom template, also `nav_meineEigeneNav`. Ich habe versucht dies mit der Zeile

    PHP-Code:
    $objModuleModel->customTpl 'nav_default'
    zu konfigurieren. Allerdings funktioniert die Ausgabe dann nicht mehr und im app_dev.php kriege ich eine ContextErrorException:

    Screenshot_5.png

    Mache ich hier was falsch oder ist es nicht möglich in diesem Fall ein Template zuzuweisen?
    Anderswo: Twitter - GitHub

  2. #2
    Contao-Fan
    Registriert seit
    16.11.2012.
    Ort
    Freiburg
    Beiträge
    539

    Standard

    Versuch mal so

    PHP-Code:

    $objModuleModel
    ->navigationTpl dein Template 
    Grüße
    Alex

  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 07alex07 Beitrag anzeigen
    Versuch mal so

    PHP-Code:

    $objModuleModel
    ->navigationTpl dein Template 
    Das sollte der richtige Ansatz sein. In customTpl wird das Modultemplate, in dem Fall standardmäßig mod_navigation definiert.

  4. #4
    Contao-Nutzer Avatar von arechsteiner
    Registriert seit
    19.09.2016.
    Ort
    Barcelona
    Beiträge
    33

    Daumen hoch

    Ah, danke. Mit navigationTpl funktioniert es wie erwartet.
    Anderswo: Twitter - GitHub

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
  •