Closed uwe367 closed 6 years ago
Ich habe eine funktionierende Lösung gefunden.
index.php Zeile 152 - 156 Original:
if(!empty($template_default['body']['id'])) { $content['page_start'] .= ' id="'.$template_default['body']['id'].$content['body_id'].'"'; } if(!empty($template_default['body']['class'])) { $content['page_start'] .= ' class="'.$template_default['body']['class'].$content['body_id'].'"';
index.php Zeile 152 - 156 von mir entsprechend ergänzt:
if(!empty($template_default['body']['id'])) { $content['page_start'] .= ' id="'.$template_default['body']['id'].$content['body_id'].$content['cat_id'].'"'; } if(!empty($template_default['body']['class'])) { $content['page_start'] .= ' class="'.$template_default['body']['class'].$content['body_id'].$content['cat_id'].'"';
Und schon werden die Kategorie ID´s gerendert und sind mittels CSS ansprechbar.
<body id="cat0" class="cat0">
Issue ist somit erledigt. Siehe: Jede Ebene mit anderem Hintergrundbild versehen
Ich möchte jeder Kategorie ein separates Hintergrundbild zuweisen und habe mich dabei an diesem älteren Beispiel orientiert: Template versch. Header-Backgrounds
Ich verstehe das Beispiel so, daß die jeweilige Kategorie ID automatisch zur gesetzten Klasse/ID in der conf.template_default.inc.php gerendert wird.
In der Version phpwcms 1.9.0-rc.2 (2018/02/01, r549) funktioniert das scheinbar so nicht mehr.
Obwohl in der conf.template_default.inc.php
$template_default['body']['id'] = 'cat';
$template_default['body']['class'] = 'cat';
gesetzt ist und auch enstsprechendes CSS vorhanden ist, wird im Quellcode<body id="cat" class="cat">
ohne Kategorie ID gerendert.Ist das nun mein Fehler oder ein Bug oder lediglich ein Verständnisproblem...? Siehe auch im Forum: Jede Ebene mit anderem Hintergrundbild versehen