Modul geteilte Hauptnavigation 4.9

Alles rund um Module und Plugins in CONTENIDO 4.9.
MVision
Beiträge: 19
Registriert: Di 15. Okt 2013, 15:38
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von MVision » Di 15. Okt 2013, 18:05

Hallo zusammen,

das klingt hier nach genau der Navigation, die ich gesucht habe.

Trotzdem habe ich evtl. irgendwas falsch verstanden.
Ich hätte gerne oben horizontal die Hauptnavigation mit der ersten Ebene und links weiter unten dann das Untermenü mit der zweiten Ebene (vertikal).

Die navigation_main bleibt doch so wie sie ist oder?

Und dann eine navigation_main_sub mit dem hier genannten Code erstellen, richtig?

Wenn ich nun beide Navigationen auswähle, bekomme ich eine weiße Seite und sonst gar nix.

Hab ich irgendwas falsch verstanden?

Vielen Dank schon mal,
Miriam

mischi05
Beiträge: 7
Registriert: Do 17. Okt 2013, 16:56
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von mischi05 » Do 17. Okt 2013, 16:59

Hallo Miriam,

ich hatte gerade das gleiche Problem... Ursache war bei mir die Funktion "navigation_top_filter", welche in dem Modul "navigation_top" bereits definiert ist. Wenn Du die Funktion in dem neu angelegten Modul löschst, funktioniert es ;-)

VG

benja
Beiträge: 168
Registriert: Mi 31. Aug 2005, 10:54
Wohnort: Köln
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von benja » Mo 21. Okt 2013, 16:04

Hallo,

wenn ich die Navigation verwende, bei der alle Bäume geöffnet sind haben alle Kategorien den active-Zustand.
Wie stelle ich es an, dass nur die ausgewählte Kategorie den active-Zustand erhält?
Ich hoffe es kann mir jemand weiterhelfen.

LG
Benja

homtata
Beiträge: 1142
Registriert: Mi 14. Jan 2004, 14:41
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von homtata » Mo 21. Okt 2013, 21:20

Hallo benja,

kannst du mal den Code des HTML-Templates posten (also get.tpl oder ähnliches), das bei dir zur Anwendung kommt? Wahrscheinlich hängt da der Fehler - kommt jetzt auf die Details an ;-)

LG

benja
Beiträge: 168
Registriert: Mi 31. Aug 2005, 10:54
Wohnort: Köln
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von benja » Di 22. Okt 2013, 10:05

Hallo homtata,

klar, ich bin ja froh wenn mir jemand helfen kann. Hier der Code:

Code: Alles auswählen

{if 0 lt $ulId|strlen}
<!-- navigation_main/template/get.tpl -->{/if}

	{foreach from=$tree item=wrapper}
	{assign var="idcat" value=$wrapper.idcat}
	{assign var="url" value=$wrapper.item->getLink()}
	{assign var="name" value=$wrapper.item->get('name')}
	{if !empty($wrapper.subcats)}
	{assign var="aClass" value='active'}
	{else}
	{assign var="aClass" value=''}
	{/if}
	<li><a class="{$aClass}" href="{$url}" title="{$name}">{$name}</a>
		{if !empty($wrapper.subcats)}
		<ul>
			{include file="navigation_main/template/get.tpl"
		tree=$wrapper.subcats path=$path ulId="sub-menu"}
			</ul>
			{/if}
	</li>
	{/foreach}

{if 0 lt $ulId|strlen}<!-- /navigation_main/template/get.tpl -->{/if}
Die Navigation wird als Dropdown angzeigt. Zusätzlich habe ich dann noch die geteilte Navigation im Einsatz um die Subnavi auf Unterseiten geöffnet anzuzeigen.

LG
benja

homtata
Beiträge: 1142
Registriert: Mi 14. Jan 2004, 14:41
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von homtata » Di 22. Okt 2013, 10:20

Hallo benja,

ich denke, du hast oben einmal zuviel das "if $idcat" ersetzt. Das bestimmt letztlich, welche Klasse (in dem Fall "active" oder keine) der erzeugte Menüpunkt erhält. "active" darf auch weiterhin nur gesetzt werden, wenn die idcat für den gerade erzeugten Menüpunkt wirklich die aktive idcat ist (das ist quasi das, was die "if"-Anweisung überprüft).

Versuchs also mal mit folgender Änderung:

Code: Alles auswählen

    {if 0 lt $ulId|strlen}
    <!-- navigation_main/template/get.tpl -->{/if}

       {foreach from=$tree item=wrapper}
       {assign var="idcat" value=$wrapper.idcat}
       {assign var="url" value=$wrapper.item->getLink()}
       {assign var="name" value=$wrapper.item->get('name')}
       {if $idcat|in_array:$path}
       {assign var="aClass" value='active'}
       {else}
       {assign var="aClass" value=''}
       {/if}
       <li><a class="{$aClass}" href="{$url}" title="{$name}">{$name}</a>
          {if !empty($wrapper.subcats)}
          <ul>
             {include file="navigation_main/template/get.tpl"
          tree=$wrapper.subcats path=$path ulId="sub-menu"}
             </ul>
             {/if}
       </li>
       {/foreach}

    {if 0 lt $ulId|strlen}<!-- /navigation_main/template/get.tpl -->{/if}

benja
Beiträge: 168
Registriert: Mi 31. Aug 2005, 10:54
Wohnort: Köln
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von benja » Di 22. Okt 2013, 10:43

Perfekt, vielen Dank :-)

MVision
Beiträge: 19
Registriert: Di 15. Okt 2013, 15:38
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von MVision » Mi 23. Okt 2013, 11:40

mischi05 hat geschrieben:Hallo Miriam,

ich hatte gerade das gleiche Problem... Ursache war bei mir die Funktion "navigation_top_filter", welche in dem Modul "navigation_top" bereits definiert ist. Wenn Du die Funktion in dem neu angelegten Modul löschst, funktioniert es ;-)

VG
Super, das wars. Vielen, vielen Dank!!

homtata
Beiträge: 1142
Registriert: Mi 14. Jan 2004, 14:41
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von homtata » Mi 23. Okt 2013, 11:49

Damit alle Module unabhängig voneinander laufen und nicht zwingend gegenseitig auf Funktionen angewiesen sind, ist es u.U. besser, im zweiten Modul die Funktion "navigation_top_filter" nicht zu löschen, sondern diese pro Modul anders zu benennen.

Bsp: im zweiten Modul Funktion umbenennen in "navigation_split_filter", und dann auch den Aufruf dieser Funktion im gleichen Modul entsprechend anpassen.
So wird auf jeden Fall pro Modul eine valide Navigation erzeugt.

os-im
Beiträge: 28
Registriert: Mo 1. Dez 2008, 10:31
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von os-im » Do 7. Nov 2013, 12:04

Ich kriege die Krise ..

ich versuche doch einfach nur IMMER ALLE Kategorien zu haben um eine css-basierte Dropdown Lösung zu bauen .. Ich installiere gleich wieder ne 4.8 .. da ging das alles und hat funktioniert ..

Bitte hilf, ist dieses Modul hier das richtige oder nicht ?

homtata
Beiträge: 1142
Registriert: Mi 14. Jan 2004, 14:41
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von homtata » Do 7. Nov 2013, 12:16

Hallo os-im,

ich hab dir jetzt mal eine ZIP angehängt, wo für eine JS-basierte Lösung (superfish) ALLE Kategorien ausgegeben werden und dann über css und JS animiert werden. ZIP-Datei aber ohne die css- und JS-Dateien usw. - es wird nur per PHP die Ausgabe aller Kategorien erzeugt.
LG
Dateianhänge
navigation_correct.zip
Hauptnavigation für idcat=1 mit Ausgabe von 3 Ebenen für ALLE Kategorien
(2.7 KiB) 225-mal heruntergeladen

os-im
Beiträge: 28
Registriert: Mo 1. Dez 2008, 10:31
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von os-im » Do 7. Nov 2013, 12:17

ui .. ich bin gespannt, wird umgehend getestet.

os-im
Beiträge: 28
Registriert: Mo 1. Dez 2008, 10:31
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von os-im » Do 7. Nov 2013, 13:02

Wenn ich es einfach as-is einbaue bekomme ich nur noch weisse seite ab da, wo das modul die Navigation auswerfen müsste ..

EDIT:

AY .. funktioniert .. ich hatte den output von navigation_main überschrieben und nun im get.tpl die include noch angepasst ..

Prima, sieht aus als täte es was ich erhofft habe .. Ich danke Dir vielmals !

Gruß, Oliver

os-im
Beiträge: 28
Registriert: Mo 1. Dez 2008, 10:31
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von os-im » Do 7. Nov 2013, 13:18

Um es mit den legendären Worten zu sagen, Du bist der Börner ! :D Funktioniert 1a .. Danke !

rethus
Beiträge: 1851
Registriert: Di 28. Mär 2006, 11:55
Wohnort: Mönchengladbach
Kontaktdaten:

Re: Modul geteilte Hauptnavigation 4.9

Beitrag von rethus » Fr 15. Nov 2013, 17:45

Hallo,

danke auch von mir dafür.
Could I help you... you can help me... buy me a coffee . (vielen ❤ Dank an: Seelauer, Peanut, fauxxami )

xstable.com: - HighSpeed Hosting, Domains, DomainReselling, Linux-Administration
suther.de: - App-Programierung, High-Performance-Webpages, MicroServices, API-Anbindungen & Erstellung

Software... ein Blick wert: GoogleCalender Eventlist, xst_dynamic_contentType

Antworten