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?

Fórum: 

Reklama

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.

Tvořím weby. Nabízím poradenství pro Drupal. Jsem na Twitteru.

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

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?

Tvořím weby. Nabízím poradenství pro Drupal. Jsem na Twitteru.

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>

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’));
}

Tvořím weby. Nabízím poradenství pro Drupal. Jsem na Twitteru.

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í

Dobrý den, do souboru template.php musíte dát na začátek toto:

<?php

Tvořím weby. Nabízím poradenství pro Drupal. Jsem na Twitteru.

Přidat komentář