
Laatste aanpassing (Donderdag 22 Januari 2009 11:29)
Categorie: Joomla
Hoe koppel je een uniek id aan de <body> van een pagina in Joomla 1.5.x?
Lang gezocht en eindelijk gevonden. Met zeer veel dank aan Bas Vredeling (www.zonderling.com)
Het toekennen van een id aan een body tag geeft heel veel mogelijkheden m.b.t. het stylen van individuele pagina's van je website zonder met verschillende templates te hoeven werken.
Ik bedoel dit:
<body id="willekeurigenaam">
Hoe doe je dit:
vervang in je template
<body>
door
<?php
$menu = &JSite::getMenu();
$active = $menu->getActive();
?>
<body<?php
if (!empty($active->alias)) {
echo " id=\"$active->alias\"";} ?>>
Als basis voor de id wordt de alias van het menu-item gebruikt.
Bruikbare aanvulling van Chris Davenport op http://forum.joomla.org/viewtopic.php?f=127&t=281999&p=1558161#p1558161
<?php
$menu =& JSite::getMenu();
$active = $menu->getActive();
$params = $menu->getParams( $active->id );
$class = $params->get( 'pageclass_sfx' );
?>
<body<?php if ($class) echo ' class="' . $class . '"'; ?>>
Ik ben een front-end web developer, gespecialiseerd in Joomla en in de Webrichtlijnen.
Ik ontwerp / design geen websites.