Custom CSS per kategoria
- miuq
-
Aiheen kirjoittaja
- Vieras
-
rambe kirjoitti: Sovelsin tuota naghris:n antamaa vinkkiä, mutta päädyin omaan ratkasuun. Templatessa koodinpätkä hakee menu-id:n, jonka liittää menun käytettävän taustatyylin nimeen.
<?php $itemid = JRequest::getVar('Itemid'); ?>
<body>
<div id="page-<?php echo $itemid."-"; ?>background">
....
Ja sitten CSS:ssä määrittelen tarvittavat taustat#page-2-background,
#page-3-background,
#page-4-background
{
position: relative;
background-image: url('../images/1.jpg');
background-repeat: no-repeat;
background-position: top left;
background-attachment: fixed;
width:100%;
min-height:100%;
min-width: 900px;
}
#page-5-background,
#page-6-background
{
position: relative;
background-image: url('../images/2.jpg');
background-repeat: no-repeat;
background-position: top left;
background-attachment: fixed;
width:100%;
min-height:100%;
min-width: 900px;
}
Aina kuin lisään menun, tsekkaan sen id:n ja laitan oikeaan tyylilistaan
vastaavasti #page-<menu_id>-background.
Samalla idealla laitetaan myös oikea header-kuva paikalleen.
Toimii ja yläpidon kannalta ihan jees.
..Nyt tarvitsisin apuja miten sama onnistuisi niin että Custom-CSS määritellään per kategoria?
Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.
- TeroKankaanpera
-
- Poissa
- Valvoja
-
- JEvents, J2Store 3 ja AdsManager kääntäjä
---
Tero Kankaanperä
terokankaanpera.fi
Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.
- miuq
-
Aiheen kirjoittaja
- Vieras
-
forum.joomla.org/viewtopic.php?p=2050872
Jos nyt oikein hyvällä olen niin tuo Itemid tulisi korvata jollain - Catid ei ainakaan ole oikea stringi tässä tapauksessa.
Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.
- Jide
-
- Vieras
-
<?php
$menu = &JSite::getMenu();
$active = $menu->getActive();
?>
<body id="<?php print $active->alias; ?>">
Ei oo per kategoria, mut voihan sen niinkin tehdä, että kirjoittaa menu alias kohtaan "kategorian".
Ja hyvin on toiminut 1.5 -> 2.5

Kirjaudu tai Rekisteröidy liittyäksesi keskusteluun.