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í.

Mohlo by vás také zajímat...

 

Chcete se na něco zeptat?
1000 znaků zbývá