Neues Menü erstellen !

Gesperrt
Coobi
Beiträge: 36
Registriert: So 17. Feb 2008, 19:48
Kontaktdaten:

Neues Menü erstellen !

Beitrag 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
conradius
Beiträge: 168
Registriert: Di 19. Jul 2005, 11:52
Wohnort: Wabern (Bern/CH)
Kontaktdaten:

Beitrag 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
Coobi
Beiträge: 36
Registriert: So 17. Feb 2008, 19:48
Kontaktdaten:

Menü erstellen

Beitrag 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
conradius
Beiträge: 168
Registriert: Di 19. Jul 2005, 11:52
Wohnort: Wabern (Bern/CH)
Kontaktdaten:

Beitrag 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
Coobi
Beiträge: 36
Registriert: So 17. Feb 2008, 19:48
Kontaktdaten:

Menü !

Beitrag 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
conradius
Beiträge: 168
Registriert: Di 19. Jul 2005, 11:52
Wohnort: Wabern (Bern/CH)
Kontaktdaten:

Beitrag von conradius »

ja, genau. Probier mal das besagte von oben aus.
Coobi
Beiträge: 36
Registriert: So 17. Feb 2008, 19:48
Kontaktdaten:

Menü !

Beitrag von Coobi »

Hallo Conradius,

danke ich habs geschafft !

Vielen Dank.

Gruss

Coobi
Gesperrt