#1 (permalink)  
Alt 23.12.2009, 12:38
Neuer Benutzer
 
Registriert seit: 06.01.2009
Beiträge: 12
Standard [SOLVED] Templates per Kategorie

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-Code:
{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
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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 28.12.2009, 02:36
Neuer Benutzer
 
Registriert seit: 06.01.2009
Beiträge: 12
Standard

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:
Code:
<?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
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
kategorie, templates

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Unterkategorie statt Kategorie anzeigen b.s.e.k Template System 6 13.04.2010 12:49
Kategorie Navi klappt sich zu? papaschulz Fragen zur Software 14 03.06.2009 14:21
Verschiedene Templates je nach Kategorie toledo Template System 7 15.11.2005 22:07


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:44 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand