Aktivní odkaz v primárním menu

Dobrý den,

prosím o radu - už několik dní i nocí se snažím přijít na to, jak pomocí css zvýraznit aktivní odkaz v primárním menu. Hodně jsem se věnoval různým úpravám ul li, ale ačkoliv všechno ostatní tak funguje, tak a.active zrovna ne :) Taky jsem zkoušel moduly jako menu atributes, menu class, menu trail, ale pořád bez výsledku.

Jsem jenom tak blbej nebo to opravdu nejde změnit tak lehce?

Profile picture for user Jan Polzer

Dobrý den, nejlépe bude, když nám pošlete odkaz na konkrétní stránku. Já, nebo někdo jiný, napíše, co máte použít.

návštěvník

Dobrý den,

ten odkaz je www.expera.org

Při kliknutí na "home" v prim. odkazech se tato položka bíle zvýrazní a zůstane tak (dostane podobu záložky). Chtěl bych stejného docílit i u ostatních položek menu, ale zatím se snažím bezvýsledně.

Předem děkuji za jakoukoli pomoc

Profile picture for user Jan Polzer

Aha, Vám to tam do kódu negeneruje příslušné třídy. Jak máte to menu vytvořeno? Jako blok? Nebo jako přímo nějakým voláním primary links v šabloně page.tpl.php?

návštěvník

Ano, je to voláním primary links page.pl.php

je to tenhle kousek:

<div id="menu"><div class="mholder"><?php if (isset($primary_links)) { ?><?php print theme('links', $primary_links, array('class' => 'links', 'id' => 'navlist')) ?><?php } ?></div></div>

Profile picture for user Jan Polzer

Dobrý den,

do page.tpl.php dejte:

<?php print $primary_links_tree; ?>

a do template.php toto:

function NAZEVTEMATU_preprocess_page(&$vars) {
  $vars['primary_links_tree'] = menu_tree(variable_get('menu_primary_links_source', 'primary-links'));
}

návštěvník

Pane Polzer já vám děkuju za nabídnuté řešení, ale zároveň se i omlouvám, protože jsem přesto pravděpodobně nebyl schopen jej správně aplikovat. Vytvořil jsem soubor template.php, vložil do něj patřičný kód, ale po aplikování se mi ta šablona rozjela a odkazy v menu zmizely. Ten kód z template.php se navíc objevil nahoře v liště prohlížeče a po pokusu o přihlášení do administrace se pouze vypsal na prázdnou stránku - někde jsem asi něco udělal špatně, po odebrání template.php se to vrátilo do normálu.

Mohl byste svou odpověď prosím upřesnit pro začátečníka? Jsem ochoten využít i Vašeho placeného poradenství

Odpovědět

Obsah tohoto pole je soukromý a nebude veřejně zobrazen.

Odesláním komentáře souhlasíte s podmínkami Ochrany osobních údajů

reklama
Moje kniha o CMS Drupal

 

Kniha 333 tipů a triků pro Drupal 9


Více na KnihyPolzer.cz

Sledujte Maxiorla na Facebooku

Maxiorel na Facebooku

Hosting pro Drupal a WordPress

Hledáte český webhosting vhodný nejenom pro redakční systém Drupal? Tak vyzkoušejte Webhosting C4 za 1200 Kč na rok s doménou v ceně, 20 GB prostoru a automatické navyšováním o 2 GB každý rok. Podrobnosti zde.

@maxiorel na Twitteru

Maxiorel na Twitteru