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?
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?
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'));
}
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
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.