Seite 1 von 1

Metanavigation class=active

Verfasst: Do 28. Jul 2011, 11:58
von mariakoerkel
Hallo,

ich würde gerne auch in meiner Metanavigation den aktiven Link hervorheben, mit class="active".

Wieso funktioniert es nicht, wenn ich in navigation_meta_item.html folgendes schreibe :

<li>
<a href="{url}" class="{css_active_item}" title="{title}">{label}</a>
</li>


ich habe diesen Artikel im Forum gefunden:
http://forum.contenido.org/viewtopic.ph ... ve#p132477

aber leider verstehe ich nicht, welchen Code ich wohin kopieren muss ...

Kann mir jemand weiterhelfen ??

Merci
Maria

Re: Metanavigation class=active

Verfasst: Do 28. Jul 2011, 14:53
von xmurrix
Hallo mariakoerkel,

du müsstest noch in der Modulausgabe, der Wert für die neuen Platzhalter '{css_active_item}' im Modultemplate setzen.

Ändere dazu die Zeilen

Code: Alles auswählen

            $tpl->set('d', 'title', $oContenidoCategory->getCategoryLanguage()->getName());
            $tpl->set('d', 'label', $oContenidoCategory->getCategoryLanguage()->getName());
            $tpl->next();
in

Code: Alles auswählen

            $tpl->set('d', 'title', $oContenidoCategory->getCategoryLanguage()->getName());
            $tpl->set('d', 'label', $oContenidoCategory->getCategoryLanguage()->getName());
            $cssClass = ($idcat == $oContenidoCategory->getIdCat()) ? 'active' : '';
            $tpl->set('d', 'css_active_item', $cssClass);
            $tpl->next();
Grüße
xmurrix

Re: Metanavigation class=active

Verfasst: Do 28. Jul 2011, 15:13
von mariakoerkel
Super ! Funktioniert ! DANKE :D