Lkwjoe Posted December 23, 2009 Report Share Posted December 23, 2009 Hallo zusammen, ich weiss, zu diesem Thema wurde schon viel geschrieben, habe auch schon viel wissenswertes gefunden, komme aber trotzdem nicht weiter. Hoffe ihr könnt mir helfen, ist im Prinzip nur eine PHP-Verständnis-Frage: Wie kann in der Template-index.html z.B. eine Variable setzen um diese dann wieder entsprechend zu nutzen? Grund: ich möchte verschiedene Bereiche des Templates per Kategorie anpassen. Habe es schon mit der Switch-Funktion {php} switch(substr($_GET["cPath"],0,1)) { case "1": {/php} HTML-Code.. {php} break; case "2": {/php} HTML-Code.. {php} break; default: {/php} HTML-Code.. {php} } {/php}[/PHP] versucht, funktioniert auch, da es aber verschiedene Bereiche sind, müsste ich fast das komplette Template jeweils ausgeben, was den Code mächtig aufblähen würde. Diese Funktion mehrfach einzusetzen funktioniert nicht, oder? Daher dachte ich daran, Variablen (CSS-Klassen) zu setzen und diese dann entprechend im HTML-Code zu verwenden. Sieht dafür jemand eine Möglichkeit? Oder muss ich das in einer PHP-Datei machen, wenn ja in welcher? Vielen Dank vorab! Gruss, Joe Link to comment Share on other sites More sharing options...
Lkwjoe Posted December 28, 2009 Author Report Share Posted December 28, 2009 Ok, hab es selber hin bekommen. Wenn es jemanden interessiert: Habe das Ganze über verschiedene Stylesheets realisiert, also für jede Kategorie jeweils eine andere CSS-Datei. Gesteuert über die header.php: <?php switch(substr($_GET["cPath"],0,1)) { case "1": $kat_template = "a"; break; case "2": $kat_template = "b"; break; case "3": $kat_template = "c"; break; case "4": $kat_template = "d"; break; case "5": $kat_template = "e"; break; default: $kat_template = "default"; } ?> <link rel="stylesheet" type="text/css" href="<?php echo 'templates/'.CURRENT_TEMPLATE.'/'.$kat_template.'.css'; ?>" /> und dann eben die verschiedenen CSS-Dateien angelegt (a.css, b.css,...). In der Template-index.html dann der Aufruf der benötigten Klassen. Gruss, Joe Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.