Hallo Zusammen,
ich habe ein Template angelegt mit zwei Varianten (Skins). Es befinden sich in /templates die Ordner default und flex, jeweils mit einer index.tpl. In der info.php habe ich beide hinterlegt, bzw lasse sie auslesen mit dem Tipp aus der Wiki. Installieren lässt es sich problemlos; beim anlegen/konfigurieren einer Seite im BC Backend kann ich beide Skins auswählen, dh. sie werden richtig erkannt. Geh ich aber auf die Seite wird immer nur das vom default genommen.
Ich versteh grad nicht was ich verkehrt mache. Ich verwende noch die BC Version 1.1.2
Gruß,
Swen
Ps: Danke für das schnelle Reaktivieren meines Forum Accounts.
Template und Variante
-
- Beiträge: 94
- Registriert: Sa 31. Aug 2013, 18:52
- Wohnort: München
Re: Template und Variante
Schritt 1: Prüfe mal über die Datenbank, ob bei der Seite jeweils die richtige Variante eingetragen ist.
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
If it’s not broken, keep fixing it until it is
Re: Template und Variante
Fehlt dir eventuell der Code in der index.php?
$dwoodata ist ein Array mit zusätzlichen Ersetzungen. Kann auch ein leeres Array sein. Schau mal in die index.php vom "mojito".
Code: Alles auswählen
$variant = CAT_Helper_Page::getPageSettings($page_id,'internal','template_variant');
if(!$variant)
$variant = ( defined('DEFAULT_TEMPLATE_VARIANT') && DEFAULT_TEMPLATE_VARIANT != '' )
? DEFAULT_TEMPLATE_VARIANT
: 'default';
$parser->setPath(CAT_TEMPLATE_DIR.'/templates/'.$variant);
$parser->setFallbackPath(CAT_TEMPLATE_DIR.'/templates/default');
$parser->output('index.tpl',$dwoodata);
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
If it’s not broken, keep fixing it until it is
Re: Template und Variante
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
If it’s not broken, keep fixing it until it is
-
- Beiträge: 94
- Registriert: Sa 31. Aug 2013, 18:52
- Wohnort: München
Re: Template und Variante
ja, ich hab nur
$parser->setPath(dirname(__FILE__).'/templates/default');
$parser->output('index.tpl');
in der Index.php am Ende.
Kann Du mir bitte mal die den kompletten Inhalt einer Index.php schicken, denn wenn ich die oben genannten Part durch deinen ersetze bekomm ich 'nen Fatal Error
$parser->setPath(dirname(__FILE__).'/templates/default');
$parser->output('index.tpl');
in der Index.php am Ende.
Kann Du mir bitte mal die den kompletten Inhalt einer Index.php schicken, denn wenn ich die oben genannten Part durch deinen ersetze bekomm ich 'nen Fatal Error
-
- Beiträge: 94
- Registriert: Sa 31. Aug 2013, 18:52
- Wohnort: München
Re: Template und Variante
Damit ging es jetzt:
Danke, ich glaub ich war vorher woanders.
Code: Alles auswählen
// vom Admin ausgewählte Variante auslesen
$variant = CAT_Helper_Page::getPageSettings($page_id,'internal','template_variant');
// falls keine gewählt wurde, Fallback auf 'default'
if(!$variant)
$variant = ( defined('DEFAULT_TEMPLATE_VARIANT') && DEFAULT_TEMPLATE_VARIANT != '' )
? DEFAULT_TEMPLATE_VARIANT
: 'default';
// dem Template Parser die Variante als Hauptpfad übergeben
$parser->setPath(CAT_TEMPLATE_DIR.'/templates/'.$variant);
// für dort nicht vorhandene Templates 'default' als Fallback setzen
$parser->setFallbackPath(CAT_TEMPLATE_DIR.'/templates/default');
// das Template ausgeben
$parser->output('index.tpl',array());
Danke, ich glaub ich war vorher woanders.
Re: Template und Variante
Supi
My software never has bugs, it just develops random features.
If it’s not broken, keep fixing it until it is
If it’s not broken, keep fixing it until it is