Hallo Zusammen
Kurze Frage. Nach nur halb funktionierenden selbstgebastelten Funktionen mit Javascript versuche ich nun bis jetzt erfolglos folgendes Problem zu lösen und hoffe, hier eine Antwort zu bekommen.
Gerne möchte ich im Layout Designelemente Dynamisch darstellen. Kurz ausgedrückt bei jedem Hauptnavigationspunkt eine anderes Bild: Leider erhalte ich Chronologisch erst nach dem Ausführen des Moduls: Navigation_Main die entsprechenden Parameter. Ich brauche diese nun aber vorher.
Also am liebsten würde ich folgendes Ausführen: if ($main_nav == "11") {?><img src="bild1.jpg"><?}
Also am liebsten würde ich folgendes Ausführen: if ($main_nav == "23") {?><img src="bild2.jpg"><?}
Bsp:
Home (Bild 1)
U-Navigation 1 (Bild 1)
U-Navigation 2 (Bild 1)
U-Navigation 3 (Bild 1)
...
...
Produkte (Bild 2)
U-Navigation 1 (Bild 2)
U-Navigation 2 (Bild 2)
...
Level 0 (erster) Hauptnavigationspunkt ermitteln.
-
- Beiträge: 93
- Registriert: Mi 12. Aug 2009, 11:01
- Wohnort: Au, Zürich
- Kontaktdaten:
Re: Level 0 (erster) Hauptnavigationspunkt ermitteln.
Moin moin,
mit der Basis-Navigation geht das so nicht.
Du must in der Datei "CMS/includes/Util/Modules/Contenido_NavMain_Util.class.php" eine Zeile ergänzen und im Template einen Platzhalter.
Contenido_NavMain_Util.class.php
Zeile ~67:
$oTpl->set('d', 'name', $oCategory->getCategoryLanguage()->getName());
$oTpl->set('d', 'idcat', $oCategory->getIdCat());
$oTpl->set('d', 'css_level', $iItemLevel);
und im Template
navigation_standard.html
Zeile 4:
#1: <a href="{url}" title="{name}" class="idcat{IDCAT} navmainStandar
oder
#2: <a href="{url}" .... ><img src="images/nav_img_cat{IDCAT}.jpg"> .....
Bei #1 kannst du über CSS sagen welches BG-Bild für denA-Tag verwendet werden soll.
a.idcat123, // hauptmenüs
.idcat123 a // alle untermenüs
{ background: url(../images/nav_img_cat[IDCAT}.jpg); }
Bei #2 kannst du nur jeder Kategorie ein Bild geben aber nicht das von Level 0 verwenden.
mfg OliverL
mit der Basis-Navigation geht das so nicht.
Du must in der Datei "CMS/includes/Util/Modules/Contenido_NavMain_Util.class.php" eine Zeile ergänzen und im Template einen Platzhalter.
Contenido_NavMain_Util.class.php
Zeile ~67:
$oTpl->set('d', 'name', $oCategory->getCategoryLanguage()->getName());
$oTpl->set('d', 'idcat', $oCategory->getIdCat());
$oTpl->set('d', 'css_level', $iItemLevel);
und im Template
navigation_standard.html
Zeile 4:
#1: <a href="{url}" title="{name}" class="idcat{IDCAT} navmainStandar
oder
#2: <a href="{url}" .... ><img src="images/nav_img_cat{IDCAT}.jpg"> .....
Bei #1 kannst du über CSS sagen welches BG-Bild für denA-Tag verwendet werden soll.
a.idcat123, // hauptmenüs
.idcat123 a // alle untermenüs
{ background: url(../images/nav_img_cat[IDCAT}.jpg); }
Bei #2 kannst du nur jeder Kategorie ein Bild geben aber nicht das von Level 0 verwenden.
mfg OliverL