Hallo shi,
...Entferne ich das Modul aus dem Template wird der Fehler nicht erzeugt. Wer oder Was erzeugt den Fehler? Hat jemand eine Idee wonach ich suchen muss?...
dazu müsste man den Code des Moduls sehen. Da es sich hier um ein Navigation-Modul handelt, liegt es nahe, dass hier ein Kategorie-Objekt erzeugt wird, der Konstruktor aber keine ID der Kategorie als Parameter bekommt.
Vor uns nach der Zeile aus dem Fehlerlog, der hier geposted wurde, sollten mehr an Informationen stehen, ein sogenanntes Stacktrace, das den Ablauf des Programmcodes in Teilen darstellt, aus der man entnehmen kann, was da alles an Funktionen in welchen Scriptes aufgerufen wurden.
Nachtrag:
Ziemlich am Anfang des Moduls "Main navigation" aus dem Beispielmandanten steht folgendes drin:
Code: Alles auswählen
$rootIdcat = getEffectiveSetting('navigation_main', 'idcat', 1);
$depth = getEffectiveSetting('navigation_main', 'depth', 3);
Das sind Einstellungen, die ausgelesen werden. Sind diese nicht gesetzt, so wird für die ID 1 als Fallback für die Hauptkaegorie verwendet (siehe Zeile 1), von der aus alle Unterkategorien ermittelt werden. Das muss aber nicht immer zwingend 1 sein. Vielleicht gibt es keine Kategorie mit der ID 1, vielleicht liegt der Fehler woanders.
Gruß
xmurrix