Buonasera a tutti,
alle prese con il problema noto vi faccio partecipi dei "progressi" fatti e di quelli, ahimè non fatti.
Dunque, sempre usando joomla3.7.0:
1) nel campo "classe pagina"della voce home del menu principale inserisco "paginahome"
2) tra i tag <head> del file index.php del template beez3 inserisco il codice:
<?php
$app = JFactory::getApplication();
$menu = $app->getMenu()->getActive();
$pageclass = '';
if (is_object($menu))
$pageclass = $menu->params->get('pageclass_sfx');
?>
3) nel tag body sempre nel file index.php, inserisco:
<body id="<?php echo $pageclass ? htmlspecialchars($pageclass) : 'default'; ?>">
4) Usando firedebug mi rendo conto che ora quando sono nella pagina home viene visualizzato:
<body id="paginahome" style="font-size: 100%;">
5) Quindi sono riuscito a caratterizzare la mia pagina con uno specifico id del body, il problema è che quando vado nel file template.css e inserisco:
#paginahome {
background-color:#0088CC;
}
oppure
.paginahome {
background-color:#0088CC;
}
non si ha nessun effetto sperato.
Ricordo che il template che sto costruendo passa da una pagina all'altra mediante dei rami dell'istruzione if then else e che in questo caso cerco di dare alla pagina home ad esempio il colore #0088CC, riuscito questo potrò inserire una immagine di sfondo diversa per ogni pagina.
Spero in un vostro aiuto ragazzi, grazie.