Child-Templates - Wie richtig anlegen und Support für 3er Templates?

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.477
289
Ich steig da noch nicht ganz durch. Nach meinem Verständnis erweitern/ändern Child-Templates das Vater-Template und bekommt grundsätzlich alles vom Vater vererbt. Daher müsste die XML des Child-Templates doch mindestens in seiner Struktur wie folgt aussehen:

Code:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Template>
    <Name>NameChild</Name>
    <Version>x.xx</Version>
    <ShopVersion>xxx</ShopVersion>
    <Parent>NameParent</Parent>
    <Preview>preview.png</Preview>
</Template>

Wenn es dann in dieser Form aktiviert wird, sollten sämtliche Einstellungen/Werte vom Vater kommen.

Möchte ich nun neue Eigenschaften ergänzen oder vom Vater überschreiben, hänge ich dieses mit an:

Code:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Template>
    <Name>NameChild</Name>
    <Version>x.xx</Version>
    <ShopVersion>xxx</ShopVersion>
    <Parent>NameParent</Parent>
    <Preview>preview.png</Preview>
[COLOR=#ff0000]    <Settings>
        <Section Name="Allgemein" Key="general">
            <Setting Description="test" Key="test" Type="select" Value="N">
                <Option Value="Y">Ja</Option>
                <Option Value="N">Nein</Option>
            </Setting>
        </Section>
    </Settings>[/COLOR]
</Template>

Sollte es bereits eine bestehende Section mit dem definierten Wert geben, wird diese um das Setting ergänzt. Existiert das Setting in der Section, wird es überschrieben und findet Anwendung. Dem ist aber nicht so. Sind keine Settings im Child hinterlegt, wird auch nichts vom Vater geholt. Verstehe ich das nur falsch oder ist das grundsätzlich so gewollt. Falls ja, sehe ich persönlich gar keinen Nutzen in der Verwendung von Child-Templates, da eh alles mit übertragen werden muss.

Mit Templates vom 3er Shop funktionieren Child-Templates im Übrigen garnicht. Hier kommt nur eine weiße Seite ohne Fehler, selbst bei aktivem Error Reporting.
 

FMoche

Moderator
Mitarbeiter
15. Dezember 2014
1.369
345
Halle (Saale)
AW: Child-Templates - Wie richtig anlegen und Support für 3er Templates?

Ist doch alles im Beispiel-Child drin..
Wenn die Section nicht existiert, wird sie hinzugefügt.
Wenn die Section existiert, das Setting aber nicht, wird es der bestehenden Section hinzugefügt.
Wenn die Section existiert und das Setting ebenso, wird die neue Option dem bestehenden Setting hinzugefügt.

Und der Sinn der ganzen Sache ist natürlich, dass man von einem ordentlichen Template erbt. Ergo nicht von einem alten Tiny.
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.477
289
AW: Child-Templates - Wie richtig anlegen und Support für 3er Templates?

Ist doch alles im Beispiel-Child drin..
Wenn die Section nicht existiert, wird sie hinzugefügt.
Wenn die Section existiert, das Setting aber nicht, wird es der bestehenden Section hinzugefügt.
Wenn die Section existiert und das Setting ebenso, wird die neue Option dem bestehenden Setting hinzugefügt.

Okay, scheint doch zu funktionieren, allerdings muss mindestens auch der Knoten Settings angelegt sein mit mindestens einer Section. Ansonsten wird das Child direkt aktiviert ohne Möglichkeit zur Setzung irgendwelcher Einstellungen. Das könnte man sich nochmal anschauen. Denn natürlich betsteht auch die Möglichkeit ein Child anlegen zu wollen ohne die eigentlichen Settings zu erweitern/ändern.

Und der Sinn der ganzen Sache ist natürlich, dass man von einem ordentlichen Template erbt. Ergo nicht von einem alten Tiny.

Das heißt also, in deinen Augen sind alle erhältlichen Templates die noch aus 3er Zeiten stammen keine ordentlichen Templates? Finde ich ein wenig engstirnig diese Aussage. Zumal ihr mit Shop 4 die Kompatibilität zu den alten Templates gewährleisten wolltet. Ergo sollte man davon ausgehen können, dass auch Child-Templates mit der alten Struktur machbar sind. Diese Aussage wurde mir auch so im Entwickler Chat mitgeteilt dass es funktionieren müsste, von einem JTL Mitarbeiter. Hier noch das Zitat:

[29.10.2015 17:30:32] Felix: prinzipiell funktioniert das mit jedem template im shop4
[29.10.2015 17:30:44] Felix: wir legen das aber natürlich nur fürs evo aus

Glaube das warts sogar du?

Die Logik dafür kommt ja aus dem Shop selbst und nicht aus dem Template.
 

FMoche

Moderator
Mitarbeiter
15. Dezember 2014
1.369
345
Halle (Saale)
AW: Child-Templates - Wie richtig anlegen und Support für 3er Templates?

Die Aussage ist auch korrekt - solange die neue Template-Struktur unterstützt wird.
Du kannst nun wirklich nicht erwarten, dass ein neues Major-Release 100% abwärtskompatibel ist UND auch noch neue Features an alte Templates anflanscht, die dafür nicht ausgelegt gewesen sind.
Die Child-Templates sind von uns in erster Linie dazu gedacht gewesen, die Basis des EVOs nutzen zu können, aber einzelne Bereiche zu ändern.
Wenn dir das nicht gefällt, zwingt dich niemand, sie zu nutzen.
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.477
289
AW: Child-Templates - Wie richtig anlegen und Support für 3er Templates?

Die Aussage ist auch korrekt - solange die neue Template-Struktur unterstützt wird.
Du kannst nun wirklich nicht erwarten, dass ein neues Major-Release 100% abwärtskompatibel ist UND auch noch neue Features an alte Templates anflanscht, die dafür nicht ausgelegt gewesen sind.

Ja aber mal ganz ehrlich, wer macht sich denn die Mühe ein altes Tiny an die Struktur von Evo anzupassen? Kompatibel heißt für mich, es ist in seiner jetzigen Form ohne Anpassung auf der neuen Umgebung nutzbar. Wenn diese aufgrund der neuen Architektur nur in eingeschränktem Maße gewährleistet werden kann, oder in Folge dessen bestimmte Sachen nicht funktionieren, dann braucht man nicht von Kompatibilität zu sprechen.

Die Aussage, Child-Templates nur mit EVO Struktur ist wenigstens brauchbar und ich kann mir das rumprobieren sparen. In jedem Fall bin ich nun schlauer, danke dafür.
 

Reislager

Aktives Mitglied
9. September 2015
32
0
Bremen
AW: Child-Templates - Wie richtig anlegen und Support für 3er Templates?

Moin aus dem Norden. Da haben wir ja mal zwei Profis zu dem Thema das mich im Moment auch bewegt.

Kann ich eigentlich hergehen und mein eigenes Template erstellen? In einem eigenen Ordner neben /EVO und /EVO-Child im Templates - Ordner?
Ich habe hier beim Testen schon mehrfach und zuletzte nach dem Update auf 4.01, das Problem gehabt mir meine Arbeit zu zerschießen. Dazu
habe ich nun ehrlich keine Lust mehr. Ich bin dazu hergegangen und habe den Ordner vom CHILD-Template kopiert und umbenannt. Die XML ange-
passt und siehe da mein Template arbeitet im Admin. Ich kann es mit allen Werten aktiveren. Soweit so gut. Nun stelle ich aber bei den Änderungen
fest, das meine CSS-Werte nicht übernommen werden und erst bei Änderungen im Standard EVO eine Änderung stattfindet. Das möchte ich ja aber
nicht, da bei einem Update sämtliche Änderungen verloren gehen. Habe ich irgendwas vergessen umzustellen? Was müsste ich umstellen damit die
Werte nur aus meinem Ordner übernommen werden?
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Amazon Lister 2.0 Parent-Child Amazon-Lister - Fehler und Bugs 0
Neu Laden einer JS-Datei aus dem Nova im Child Template verhindern Templates für JTL-Shop 4
Neu Child Template zieht die englischen Artikelbeschreibungen nicht Templates für JTL-Shop 3
Neu jtl.evo.js über Child Template anpassen. Geht das? Technische Fragen zu Plugins und Templates 6
Neu Child-Theme erst im Nachgang Templates für JTL-Shop 1
Neu Bewertungssterne von Child-Artikeln in Artikellisten Templates für JTL-Shop 0
Neu Child Template erstellen Technische Fragen zu Plugins und Templates 22
Neu Überverkäufe mit Kindartikeln - wie richtig einstellen ? User helfen Usern - Fragen zu JTL-Wawi 23
Neu Closest Droppoint: Wie im Shop dem Kunden anbieten? JTL-ShippingLabels - Fehler und Bugs 4
Neu Sonderpreise zum Mengenabverkauf von Überverkaufsprodukten - wie löst ihr das? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wie erstelle ich Bundles mit JTL Wawi? User helfen Usern 1
Auftrag Inlandskunde mit USt-Id - wie erfassen JTL-Wawi 1.7 6
Neu Konto an den Shop übertragen - wie funktioniert das praktisch? Umstieg auf JTL-Shop 0
Beantwortet E-Mail Vorlage Versandbestätigung per Workflow ausführen, wie? JTL-Workflows - Ideen, Lob und Kritik 7
Neu Wie löscht man eine Lizenz aus der Lizenzverwaltung im KC? Allgemeine Fragen zu JTL-Shop 2
Neu REST-API - Auftrag erstellen - wie Versandposition hinzufügen? Schnittstellen Import / Export 0
Neu Wie handelt Ihr die GPSR Anforderung an Produktbilder bei Amazon ? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wie legt man neue Erlöskonten an Arbeitsabläufe in JTL-Wawi 2
Neu Wie kann ich die DOM-Size reduzieren? Technische Fragen zu Plugins und Templates 1
Neu Wie kann man Freipositionen in einem Auftrag gruppiert darstellen? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 4
Neu Wie kann ich die Verfügbarkeiten eines Artikels bei Amazon steuern? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Sprachvariablen: Statt mehreren Variablen (wie z. B. %s %s) nur eine bestimmte ausgeben Allgemeine Fragen zu JTL-Shop 2
Neu Sendungsnummern an ebay übertragen? wie? eBay-Anbindung - Fehler und Bugs 6
Neu E-Rechnung verarbeiten, wie löst ihr das? Smalltalk 2
Wie versendet die Wawi E-Mails? JTL-Wawi 1.9 4
Neu Wie finde ich per SQL heraus welche Aufträge auf Teillieferbar stehen? JTL Ameise - Eigene Exporte 1
Neu Wie kann ich Artikel mit Lagerbestand 0 beim Import inaktiv setzen) JTL-Ameise - Ideen, Lob und Kritik 17
Neu JTL-Worker als Windows-Dienst - wie macht Ihr das? User helfen Usern - Fragen zu JTL-Wawi 8
Neu Wie entferne ich die Lastschrift Checkbox? Allgemeine Fragen zu JTL-Shop 2
Neu Ameise (WAWI 1.9.5.2) -> Wie funktioniert der Upload der Produktion JTL-Plan&Produce - Ideen, Lob und Kritik 0
Bestehender eBay-Shop -- JTL Shop neu -- Abgleich -- wie vorgehen? JTL-Wawi 1.9 1
Wie lange benötigt bei euch die Wawi zum starten JTL-Wawi 1.9 7
Neu .htaccess wie nun einstellen ? Installation / Updates von JTL-Shop 2
Beantwortet Manueller Worklfow Rechnung für Mahnung, wie den offenen Rechnungsbetrag bei Teilrechnung ausgeben? JTL-Workflows - Ideen, Lob und Kritik 9
Neu Wie in der Wawi gebrauchte Artikel vom Endkunden einkaufen User helfen Usern - Fragen zu JTL-Wawi 4
Neu Wie kann ich den Titel bei Google Ergebnissen ändern? Allgemeine Fragen zu JTL-Shop 6
Neu Bildgrößen auf der Startseite (in den Boxen wie z.B. Top-Angebot) Allgemeine Fragen zu JTL-Shop 4
Neu Hersteller ändert SKU von Kind Artikel (Varianten) | Vater beleibt gleich - wie verfahren bei "gemischtem" Lager alt/neu User helfen Usern - Fragen zu JTL-Wawi 3
Neu Sortierung nach Bestand - so wie im JTL Shop 4 JTL-Shop - Ideen, Lob und Kritik 2
Neu Wie kann ich bestimmte Wörter in der Suchfunktion von JTL-Shop ausschließen? Allgemeine Fragen zu JTL-Shop 0
Neu Vererben der Bildern einer Variation auf alle anderen Variationen, wie beim Vererben von Vater zu Kind-Artikeln, möglich wie? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Drop Shipping - Beide Firmen mit JTL Wawi - Wie löse ich das? Arbeitsabläufe in JTL-Wawi 10
Neu Wie das neue Funktionsattribut storefront_presentation_main_product anlegen? Shopware-Connector 7
Neu GPSR Verordnung - Wie handhabt ihr das im Shop mit dem Nova Template? Betrieb / Pflege von JTL-Shop 20
Neu Bei VarKombi-Artikeln, wie immer eine Farbe und Größe vorauswählen, damit alle Bilder angezeigt werden? Allgemeine Fragen zu JTL-Shop 4
Neu Wechsel Auftragspaket im Kundencenter - wie und wann ? User helfen Usern - Fragen zu JTL-Wawi 6
Paypal Kontosperre / Verbot bestimmte Artikel in bestimmte Länder zu liefern - wie Umsetzen? JTL-Wawi 1.9 2
Neu Wie kann ich über eigene Felder eine Mehrfachauswahl erstellen? User helfen Usern - Fragen zu JTL-Wawi 4
Neu Wie andere Länder und Sprachen vom Google Shopping Plugin mit dem Merchant Center verbinden Plugins für JTL-Shop 6
Neu Wie macht ihr euch euch Testumgebung? Gelöste Themen in diesem Bereich 6

Ähnliche Themen