... | ... | @@ -2,7 +2,7 @@ |
|
|
|
|
|
In der Version 1.3 erscheint QUIQQER mit der Möglichkeit der Template Vererbung. Durch die Template Vererbung ist es dir nun möglich dein erstelltes Template von einem anderen Template erben zu lassen.
|
|
|
|
|
|
Hierzu können im zuerbenden Template Einzelteile / Blöcke des Eltern-Templates überschrieben werden. Besitzt das Kind-Template gewisse HTML / CSS Dateien nicht, werden diese vom Eltern-Template bezogen.
|
|
|
Hierzu können im zu erbenden Template Einzelteile / Blöcke des Eltern-Templates überschrieben werden. Besitzt das Kind-Template gewisse HTML / CSS Dateien nicht, werden diese vom Eltern-Template bezogen.
|
|
|
|
|
|
Du musst also Templates nicht von null anfangen.
|
|
|
|
... | ... | @@ -31,7 +31,7 @@ Zusätzlich sollte, wenn andere Templates eingebunden werden, immer die Smarty { |
|
|
|
|
|
## Kind Template erstellen
|
|
|
|
|
|
Als erstes musst du in deiner `composer.json` natürlich deine Abhängigkeit festlegen damit das Elterntemplate auch im System vorhanden ist. Möchtest du also von `quiqqer/template-cologne` erben, musst du in der Paket `composer.json` Datei den require Teil um dieses Template erweitern.
|
|
|
Als erstes musst du in deiner `composer.json` natürlich deine Abhängigkeit festlegen damit das Eltern-Template auch im System vorhanden ist. Möchtest du also von `quiqqer/template-cologne` erben, musst du in der Paket `composer.json` Datei den require Teil um dieses Template erweitern.
|
|
|
|
|
|
```json
|
|
|
"require": {
|
... | ... | @@ -57,6 +57,6 @@ Danach musst du deinem Template Paket noch mitteilen das dies ein Parent Templat |
|
|
</quiqqer>
|
|
|
```
|
|
|
|
|
|
Wenn diese zwei Sachen erledigt sind kannst du nun mit dem Überschreiben der Templates beginnen. Damit du einzelne Dateien des Elterntemplates überschreiben kannst, musst du nur die gleiche Ordnerstruktur aufbauen wie von deinem Ausgangstemplate.
|
|
|
Wenn diese zwei Sachen erledigt sind kannst du nun mit dem Überschreiben der Templates beginnen. Damit du einzelne Dateien des Eltern-Templates überschreiben kannst, musst du nur die gleiche Ordnerstruktur aufbauen wie von deinem Ausgangs-Template.
|
|
|
|
|
|
Ein gutes Beispiel wie so etwas aussieht findest du unter https://dev.quiqqer.com/quiqqer/template-inheritance-example |
|
|
\ No newline at end of file |