Seite 1 von 1

Neues Menü erstellen !

Verfasst: So 6. Apr 2008, 16:07
von Coobi
Hallo,

kann mir jemand erklären wie ich ein seperates 2. Menü unter der Hauptnavigation erstellen kann. Habe schon einiges probiert. Ich bekomme es nicht zum laufen.

Danke.

Gruss

Coobi

Verfasst: Di 8. Apr 2008, 09:56
von conradius
Was hast Du schone erstellt und wie bringst Du es nicht zum Laufen (irgendwelche Fehlermeldungen)?

Generell musst Du in Deinem Layout einen zusätzlichen Container unterhalb Deiner Hauptnavigation definieren und dann im entsprechenden Template das Modul mit dem Menü zuweisen. Je nach verwendetem Modul kannst Du es n-mal in einem Layout verwenden oder nur einmal, je nach Aufbau...

Gruss
Conradius

Menü erstellen

Verfasst: Di 8. Apr 2008, 19:42
von Coobi
Hallo Conradius,

also ich habe den Container mir dem Namen "INTERN" erstellt unterhalb der Hauptnavigation. Dann habe ich ein Modul erstellt und dieses auch INTERN genannt. (Dort habe ich das Modul der Hauptnavigation einfach kopiert)

Ich möchte eben nur ein Menü erstellen das nur für Angemeldete User sichtbar ist.

Ich hoffe du kannst damit was anfangen ?!

Danke.

Gruss

Coobi

Verfasst: Mi 9. Apr 2008, 06:59
von conradius
hallo Coobi

also im Layout fügst ja für jedes Modul etwas in dieser Art ein:

Code: Alles auswählen

<container id="20" name="mainnavigation" types="Navigation" default="Hauptnavigation" mode="fixed">Hauptnavigation</container>
hierbei spielt es keine Rolle, wie der Container heisst (name). Wenn Du aber das Attribut mode="fixed" angibst, dann spielt es eine Rolle, was Du beim Attribut default="" angibst. Damit legst Du fest, welches Modul fix zugewiesen wird.

Wenn Du nun aber etwas à la

Code: Alles auswählen

<container id="20" name="mainnavigation" types="Navigation" default="">Hauptnavigation</container>
eingibst, bist Du frei, welches Modul Du dem Container zuweisen willst. Einzige Vorgabe ist hier der Typ "Navigation". Dieser ist aber auch frei von Dir wählbar. Er muss aber mit dem Typ Deines Moduls übereinstimmen.
Und grundsätzlich musst Du ein Modul nicht kopieren und anders benennen, wenn Du es mehrmals verwenden willst. Du kannst das gleiche Modul mehrfach verwenden, indem Du es dem Template einfach mehrfach zuordnest.

Für das erste Beispiel muss dann Dein Modul genau "Hauptnavigation" heissen, fürs zweite Beispiel ist es aber egal, Hauptsache das Modul hat den Typ "Navigation".

Nun zum Modul selbst: Je nach von Dir verwendetem Modul kann es bei einer mehrfachen Verwendung im gleichen Layout zu einem Fehler führen, wenn eine Funktion darin ohne

Code: Alles auswählen

if (!function_exists('NAME_DER_FUNKTION')) {
[FUNKTION]
}
definiert wird.
In diesem Fall solltest Du aber eigentlich eine Fehlermeldung erhalten.

Was meint Dein error-log dazu, wie sehen Deine Module aus... überpruf das mal.

Gruss
Conradius

Menü !

Verfasst: Mi 9. Apr 2008, 16:38
von Coobi
Hallo Conradius,

also ich habe jetzt den Container eingebaut und auf das Modul der "Hauptnavigation" gelegt. Nun bekomme ich folgende Fehlermeldung:

Code: Alles auswählen

Fatal error: Cannot redeclare nav() (previously declared in /homepages/22/d128254750/htdocs/cms/front_content.php(882) : eval()'d code:254) in /homepages/22/d128254750/htdocs/cms/front_content.php(882) : eval()'d code on line 725
Ist das diese besagte Fehlermeldung die du gemeint hast ?!

gruss

Coobi

Verfasst: Mi 9. Apr 2008, 19:09
von conradius
ja, genau. Probier mal das besagte von oben aus.

Menü !

Verfasst: Mi 9. Apr 2008, 19:27
von Coobi
Hallo Conradius,

danke ich habs geschafft !

Vielen Dank.

Gruss

Coobi