====Kategorie-ID im Quellcode rendern==== Mit dieser Erweiterung ist es möglich die jeweilge Kategorie-ID im Quellcode rendern zu lassen.\\ Ein Einsatzbereich dafür wäre z.B. wenn jede Kategorie (Ebene) ein separates Hintergrundbild erhalten soll.\\ \\ Forum: [[https://forum.phpwcms.org/viewtopic.php?p=148579#p148579]]\\ Autor: Uwe367\\ Dateiname: **render_cat_id.php**\\ Bedingung: include/config/conf.inc.php: **$phpwcms['allow_ext_render'] = 1;**\\ \\ Das Script ist so konzipiert daß es mit einem zusätzlichen Eintrag in der **conf.template_default.inc.php** gesteuert wird.\\ \\ ====Erweiterung der conf.template_default.inc.php==== :!: Die folgende Zeile muss manuell in die Datei eingefügt werden. Sie ist kein fester Bestandteil dieser Datei.\\ Sinnvoller Weise setzt man diese Zeile zu den Zeilen in denen Body ID und Body Class vergeben werden können (Zeile 287).\\ $template_default['cat_id'] = '1'; //Set '1' to render Category ID in Source Code\\ Weiterhin muß **zwingend** eine Body ID vergeben werden damit das System beim Rendervorgang darauf zugreifen kann. Im Beispiel wurde die ID "cat" eingetragen.\\ Der Name der vergebenen ID kann frei gewählt werden, sollte jedoch keine Umlaute und/oder Leerzeichen enthalten und komplett klein geschrieben werden.\\ $template_default['body']['id'] = 'cat';\\ Optional kann eine Klasse vergeben werden die dann ebenfalls, auf die jeweilige Ebene bezogen, gerendert wird.\\ $template_default['body']['class'] = 'ebene';\\ \\ ====Einbau und Verwendung des Scripts==== :!: Das Script kann frei und ohne Einschränkungen und ohne Einwilligung des Autors benutzt, zu eigenen Zwecken verändert und bearbeitet werden. Der Autor übernimmt keinerlei Gewährleistung für die Vollständigkeit und Funktionstüchtigkeit.\\ Die Verwendung des Scripts erfolgt auf eigenes Risiko. Für Schäden, die durch das Script verursacht werden könnten ist alleine der Benutzer verantwortlich.\\ \\ :!: Das Script in das Verzeichnis **template/inc_script/frontend_render** kopieren.\\ :!: conf.template_default.inc.php um den Schalter **$template_default['cat_id'] = '1';** erweitern\\ :!: Body ID vergeben (conf.template_default.inc.php).\\ \\ ==== Script: ==== Dateiname: render_cat_id.php \\ Verzeichnis: template/inc_script/frontend_render/ \\ \\ Nach dem Einbau sollten nun die Kategorie ID´s im Quellcode sichtbar sein:\\ \\ Für die nächste Unterebene sieht der Quellcode so aus:\\ \\ Somit kann nun jede einzelne Kategorie/Ebene per CSS angesteuert und formatiert werden.\\ Beispiel:\\ #cat0{background-image: url("bilder/mein_hintergrundbild.jpg");} #cat1{background-image: url("bilder/mein_hintergrundbild_2.jpg");}\\ und/oder .ebene0{CSS Anweisung;} .ebene1{CSS Aweisung;}