CS | EN

Jak přidat body určité menu položky individuální class pro stylování

body class html šablona joomla

Pokud potřebujete v CSS vašeho webu v Joomla! odlišit nějakou konkrétní stránku tak, abyste společný prvek - třeba pozadí - ostylovali jinak a neprojevilo se to i na dalších stránkách webu, je nutné upravit soubor šablony. V tomto článku vám poradím jak.

1. Úprava šablony

Ve složce šablony otevřete soubor např. templates/vase-sablona/index.php, najděte si v kódu tag <body> a ten nahraďte za následující PHP kód:


<?php 
$active = JFactory::getApplication()->getMenu()->getActive();
?>
<body class="<?php echo $active->alias; ?>">

2. Nastavení classu u menu položky

Vytvořte menu položku pro danou stránku a její alias se použije jako class přidaný k tagu body pro danou stránku.

hjem menu

V html se to pak projeví takto:

body class html

V CSS vám to pak dovolí rozlišit jednotlivé divy na této stránce a ostylovat je rozdílně od ostatních stránek webu, které tyto prvky také používají.

 

5.00 z 5 - 2 hlasů
Děkujeme za hodnocení. Pokud se vám článek líbil, budeme rádi, když jej budete sdílet dál!

Vytisknout   E-mail

Jsme tým ajťáků, které jejich práce baví a doufáme, že je to vidět. Milujeme redakční systémy Joomla!WordPress a eshop VirtueMart, ale pomůžeme vám i se SEO a texty pro web nebo správou sociálních sítí a PPC kampaní.

Našimi zákazníky jsou drobní živnostníci, malé a střední firmy, školy, ale i stavební firmy s milionovými obraty v České republice i v zahraničí. Baví nás pomáhat lidem plnit jejich sny, ať už jím je vlastní blog nebo prodej výrobků či služeb...


Ochrana soukromí | Mapa stránek

Slovy našich klientů

Flexibilita, rychlost a vstřícnost, to byl můj první dojem při zahájení spolupráce se StaWEBnice.

Oceňuji zejména sqělé a moderní návrhy řešení a jejich bezproblémovou implementaci na našich webech.

V současné době nám spravují 4 weby a jsme maximálně spokojeni.

Zavolejte nám

Napište nám na

Zastavte se za námi

Hojerova 1647/2, Kuřim

Napište nám
můžete ještě napsat 2000 znaků