Guten Tag,
Ich habe eine child theme von flow theme erstellt und ich will z.b die base.tpl erweitern also ich habe in die base.tpl von meinem child theme das geschrieben :
[{extends file=“base.tpl”}] aber ich bekomme nur weise Seite !!!
Soll ich nicht die gleiche seite wie die eltern theme bekommen also und kein änderungen ? oder ist richtig das ich nur weise seite bekommen ?
Ich freue mich sehr auf die Antwort.
Wo steht denn, dass dieser Code funktionieren sollte?
Kopiere die Parent-base.tpl und füge im Childtemplate die ergänzenden Inhalte hinzu.
Danke für die Antwort,
ich dachte ich kann nur das [{extends file=“base.tpl”}] schreiben und dann nur den Block den ich brauche ändern also wie Shopware z.b? Dort kann man nur extends schreiben und dann nur einzelne Blocke austauschen. Oder geht das bei OXID nicht ?
Danke
nein, das geht bei OXID nicht.
Hier ersetzt der Inhalt des Child Themes komplett den Inhalt des Parent Themes, man kann also nur komplette Templates überschreiben.
also z.b ich dache so kann man machen
base.tpl
<html>
<head>
<title>{block name=title}Default Page Title{/block}</title>
</head>
<body>
{block name=body}My HTML Page Body goes here{/block}
</body>
</html>
child base.tpl
{extends file=“layout.tpl”}
{block name=title}Anderen Titel{/block}
dann bekomme ich
<html>
<head>
<title>Andere Titel</title>
</head>
<body>
My HTML Page Body goes here
</body>
</html>
Also das geht nicht in OXID ? oder wie macht man das ?
Achso :S ja dann Sie meinen muss ich so machen also die ganzen Code wieder schreiben mit die änderungen
<html>
<head>
<title>{block name=title}Anderen Titel{/block}</title>
</head>
<body>
My HTML Page Body goes here
</body>
</html>
exakt.
Template Blöcke sind für Eingriffe durch Module gedacht, da kann man gezielt nur bestimmte Blöcke ersetzen.
Viele Anpassungen => Child Theme
eine kleine Anpassung => Modul mit Template Block
Achso ok, vielen Dank für Ihre Schnelle Antworten und schönen Tag noch