Page 1 of 1

Menue: letztem Menüpunkt anderes Style zuweisen

Posted: Mon Oct 11, 2010 8:07 am
by JamieFraser
Hi,

wie kann ich im Menütemplate dem letzten Menüpunkt einen anderen Style zuweisen?

Re: Menue: letztem Menüpunkt anderes Style zuweisen

Posted: Mon Oct 11, 2010 8:32 am
by nockenfell

Code: Select all

#head-nav li:last-child {
	background: none;
}
mit :last-child

Je nach dem Unterstützt der IE dies nicht. Dann musst du dir mit JavaScipt behelfen.

Re: Menue: letztem Menüpunkt anderes Style zuweisen

Posted: Mon Oct 11, 2010 8:40 am
by NaN
Am einfachsten wäre es, wenn Du im Menütemplate einfach prüfst, ob es sich um das letzte Element handelt und diesem dann eine bestimmte CSS Klasse gibst. Die kannst Du dann im Stylesheet entsprechend formatieren.

Bsp.:

Code: Select all


{foreach from=$nodelist item=node name=menuitem}

...

<a href="{$node->url}"{if $smarty.foreach.menuitem.last} class="last-menu-item"{/if}>...</a>

...

{/foreach}

Weitere Möglichkeiten wurden hier und hier schonmal besprochen.

Hoffe das hilft.

Re: Menue: letztem Menüpunkt anderes Style zuweisen

Posted: Tue Dec 21, 2010 4:32 pm
by Mogli
Hallo bin neu hier und bräuchte etwas Hilfe zu folgendem Problem:
Ich möchte den letzten 3 Menüeinträgen (oberste Ebene) einen anderen CSS-Style zuweisen - am liebsten z.B. class="last-3-items" o.ä. Dadurch soll praktisch eine zweiteilige Menüleiste in einem jeweils gleichgroßen DIV-Contaainer entstehen.

Wie kann ich das in Smarty umsetzen?

Re: Menue: letztem Menüpunkt anderes Style zuweisen

Posted: Tue Dec 21, 2010 5:19 pm
by uniqu3
Hi,

Du könntest es mit Extra Atributen versuchen. Diese findest Du beim bearbeiten der Seiten unter Optionen-Tab.

In deinem Menu template würde es so aussehen:
extra1!==''} class="{$node->extra1}"{/if}>url}">{$node->menutext}

Gibst Du jetzt unter "Zusätzliches Seiten-Attribut 1:" etwas ein wird es als li class ausgegeben.

Re: Menue: letztem Menüpunkt anderes Style zuweisen

Posted: Tue Dec 21, 2010 6:18 pm
by Mogli
Hi,
erstmal danke für deine Antwort!

Geht das auch statt in Listen in Aufzählung - also ?
Praktisch 2x mit unterschiedlichen CSS-Style über class  -->

Re: Menue: letztem Menüpunkt anderes Style zuweisen

Posted: Tue Dec 21, 2010 6:23 pm
by uniqu3
Was oder wie genau versuchst Du die Navigation zu erstellen?
2x ul für first level link klingt für mich zuerst etwas unlogisch.