Navigation 3. Ebene per Modul einbinden

Wie verwendet man Templates oder erstellt Navigationen und passt diese an.

Navigation 3. Ebene per Modul einbinden

Beitragvon honigkuchen » 16. Aug 2007, 10:04

Hallo zusammen,
ich möchte die Navigation 3. Ebene mit einem Modul, also die $navThird über ein Modul anstatt über das Template einbinden.
Mein Navigationstemplate funktioniert einwandfrei.

schreibe ich im Modul <?php echo $navThird; ?> geht das nicht.
ich fürchte ich habe ein grundsätzliches Verständnisproblem.

Kann mir jemand auf die Sprünge helfen? lieben Dank im Voraus.

honigkuchen
honigkuchen
 
Beiträge: 32
Registriert: 27. Nov 2006, 16:32

Beitragvon n.ruediger » 17. Aug 2007, 20:16

Hallo,

poste doch mal den Code von deinem Modul, sonst kann man da nichts zu sagen. Hast du denn die Datei, die $navThird bereitstellt eingebunden (inkludiert)?

Liebe Grüße,
Nicole
Benutzeravatar
n.ruediger
 
Beiträge: 418
Registriert: 21. Mär 2007, 11:25
Wohnort: Frankfurt (Oder)

Beitragvon honigkuchen » 17. Aug 2007, 20:33

Hallo Nicole,
das navigationstemplate habe ich in meinem Seitentemplate includiert.
Code: Alles auswählen
$navTemplateId = "3";
zu Beginn des Templates.

Bis jetzt habe ich die Navigation 3. Ebene im Contentbereich des Seitentemplates mittels:
Code: Alles auswählen
<?php echo $navThird ?>

eingefügt. Klappt alles Bestens.

Mein »3. Level Modul« hat in der Ausgabe ausschliessllich folgendes stehen:
Code: Alles auswählen
<?php echo $navThird ?>

Sonst nichts .... In der Variablen
Code: Alles auswählen
$navThird
steht ja irgendwie nix anderes drin als html, dachte ich mir so ...
Demzufolge: schweres Verständnisproblem was das generieren der Seiten angeht ...

Vielen Dank im Voraus, Sandra
honigkuchen
 
Beiträge: 32
Registriert: 27. Nov 2006, 16:32

Beitragvon n.ruediger » 17. Aug 2007, 20:37

Hallo,

ich bin mir nicht ganz sicher, aber wahrscheinlich wird der Modulcode vor dem Einfügen in das Template ausgeführt (also mittels eval()). Da aber das Template für die dritte Navigation erst im Haupttemplate eingebunden wird, ist die Variable im Modul noch leer. Deswegen das 3.Ebenentemplate auch im Modul inkludieren und dann sollte es funktionieren.

Liebe Grüße,
Nicole
Benutzeravatar
n.ruediger
 
Beiträge: 418
Registriert: 21. Mär 2007, 11:25
Wohnort: Frankfurt (Oder)

Beitragvon honigkuchen » 17. Aug 2007, 20:44

da wird der Abend noch sehr produktiv durch deine Hilfe, vielen Dank!

ich hatte mir sowas schon gedacht, dass es ein Problem der Reihenfolge der Verarbeitung ist und hatte das Nav-Template dummerweise über
Code: Alles auswählen
$navTemplateId = "3";
in der Modulausgabe angegeben und nicht per include ....

Viele Grüße, Sandra
honigkuchen
 
Beiträge: 32
Registriert: 27. Nov 2006, 16:32


Zurück zu Templates/Navigationen [R3]

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast