Shop 4.xx template.xml

Micha_G

Aktives Mitglied
25. November 2015
13
0
Hallo zusammen,

weiß von euch jmd. wo die Key's und Value definiert werden? Bzw. gibt's eine Übersicht von den nutzbaren Key's (Key="theme_default" usw.)

Bei Value müsste es ja wenigstens bei den Hintergrundbildern eine Definition geben, oder? z.B. <Option Value="arktis">Arktis - Berge und Schnee</Option> woher weiss er, dass arktis = ..themes>base>images>backgrounds>background_arktis.jpg

Oder sucht der in dem Fall einfach in dem Ordner Background und nimmt den Namen hinter background_ ???

Gruß Micha
 

Micha_G

Aktives Mitglied
25. November 2015
13
0
AW: Shop 4.xx template.xml

Ok, die Value "Sache" bei Hintergrundbildern hab ich getestet. Er nimmt tatsächlich background_{value}.jpg...Aus Key werd ich noch nicht so richtig schlau 🙁
 

martinwolf

Offizieller Service Partner
SPBanner
6. September 2012
3.724
355
AW: Shop 4.xx template.xml

Sämtliche Sections in der template.xml werden vom Shop in ein Array $Einstellungen['template'] gelegt. Die Keys sind für den Zugriff auf dieses. So kannst du beispielsweise im Template per Smartyauszeichnung über

Code:
{$Einstellungen.template.theme.background_image}

oder per PHP mittels

Code:
$Einstellungen['template']['theme']['background_image']

auf den gesetzten Wert zugreifen. In deinem Beispiel würde die Ausgabe "arktis" zurückgeben.
 

Micha_G

Aktives Mitglied
25. November 2015
13
0
AW: Shop 4.xx template.xml

Das Check ich nur so halb...Es muss doch irgendwo definiert werden welche Sections es überhaupt gibt und wie value="1" "2" oder "3" verarbeitet wird.

<Section Name="Theme" Key="theme">
<Setting Description="Theme" Key="theme_default" Type="select" Value="evo">

Es muss doch irgendwo die Definition zu den verschiedenen Sections geben, wo er sagt wenn Key="theme_default" value="evo", dann nehme aus ordner xyz/bla/themes das evo theme, {value}_theme oder so etwas
 

martinwolf

Offizieller Service Partner
SPBanner
6. September 2012
3.724
355
AW: Shop 4.xx template.xml

Das definiert die template.xml. Hier kannst du theoretisch rein packen was du möchtest. Das Template muss es am Ende nur verarbeiten.
 

Ähnliche Themen