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

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.

V html se to pak projeví takto:

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í.
Mohlo by vás také zajímat...
- Migrace z Joomla! 1.5 na vyšší verze
- VirtueMart 3.8.6: 0 - Call to undefined method VirtueMartCart::getCardCategoryId()
- Chronoforms 5: pokročilé formuláře s ukládáním do databáze
- JoomSEF: nefunguje asociace menu při zapnuté cache
- Jak zabránit spamování registračního formuláře v Joomla!
- VirtueMart 3: jak nahradit obrázek "no image" pro produkty bez obrázku
- Reset / obnova hesla administrátora v Joomla!
- JCE editor: nahrávání selhalo: nesprávný typ souboru
- Joomla 3: upozornění na verzi PHP v administraci
- Komponenta JoomDOC - správa dokumentů pro weby v Joomla!
Děkujeme za hodnocení. Pokud se vám článek líbil, budeme rádi, když jej budete sdílet dál!
