Ergebnis 1 bis 2 von 2

Thema: Variablen zwischen Templates übergeben

  1. #1
    Contao-Nutzer
    Registriert seit
    27.08.2009.
    Ort
    Köln
    Beiträge
    22

    Standard Variablen zwischen Templates übergeben

    Guten Abend,

    ich weiß, dass meine Frage bzw. Lösungsansatz wahrscheinlich rein technisch bzw. System architektonisch nicht ganz stringent ist, jedoch bleibt mir in einem Projekt keine andere Möglichkeit es so zu lösen:

    Ich soll eine angepasste Version des Navigation-Templates erstellen. In diesem soll zu den unteren Navigationsleveln auf "level_2" zu den Navigationspunkten eine Art Beschreibung hinzugefügt werden. Das Einfügen der Inhalte macht soweit kein Problem, jedoch benötige ich einen Zähler, der feststellt an welcher Stelle der Navigation das "nav_default" Template derzeit ist, da jeweils verschiedene Beschreibungen für die "level_2" Punkte bestehen. Mein Ansatz war es eine Variable im übergeordneten "mod_navigation" Template zu definieren und dann aus dem Subtemplate immer wieder upzudaten. Ich weiß, dass sowas normalerweise nicht in das Template reingehört, sondern besser über das DCA laufen sollte, jedoch geht es an dieser Stelle nicht anders ohne ein neues Modul erzeugen zu müssen.

    Habt ihr eine Idee, wie sich dieses Problem lösen lässt?

    Gruß,
    Johannes

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

    Standard

    Entweder die Klasse ableiten:
    PHP-Code:
    <?php
    class ModuleMyNavigation extends ModuleNavigation
    {
    public function 
    generate()
    {
    // Aufruf der Originalmethode
    $buffer parent::generate();
    if (
    $buffer == '')
    {
    $buffer 'Es sind keine Unterseiten vorhanden';
    }
    return 
    $buffer;
    }
    }
    ?>
    config.php
    PHP-Code:
    $GLOBALS['TL_CONFIG']['FE_MOD']['navigationMenu']
    [
    'navigation'] = 'ModuleMyNavigation'

    oder die weniger "saubere" Lösung:
    mit SESSIONS arbeiten

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
  •