Theme-Anpassung, die Updates überlebt
Jedes Shopify-Projekt erreicht den Moment, in dem das Theme etwas nicht ganz tut. Was als Nächstes passiert, entscheidet darüber, wie teuer der Store für den Rest seines Lebens ist.
Es gibt gute und schlechte Orte für eine Änderung, und der Unterschied liegt vollständig darin, was passiert, wenn das Theme aktualisiert wird.
Wo Sie eine Änderung platzieren sollten, vom Besten zum Schlechtesten#
| Ansatz | Überlebt Updates | Verwenden wenn |
|---|---|---|
| Theme-Einstellungen | Immer | Alles, was das Theme bereits bereitstellt |
| Eine neue Section oder ein Block | Meistens | Neues Layout oder Content-Modul |
| App-Block | Meistens | Funktionalität aus einer App |
| Eine kopierte Section, umbenannt | Größtenteils | Sie brauchen eine Variante einer bestehenden Section |
| Bearbeitung eines Kern-Templates | Selten | Letzter Ausweg, dokumentiert |
| Verstreute Bearbeitungen über Dateien hinweg | Nie | Niemals |
Die Regel, die ein Theme wartbar hält#
Fügen Sie hinzu, bearbeiten Sie nicht. Eine neue Section, die Ihnen gehört, wird nach einem Update noch da sein. Ein modifiziertes Kern-Template wird mit jedem Release kollidieren, bis jemand aufgibt und aufhört zu aktualisieren – so enden Stores drei Jahre hinter den Plattform-Features.
Führen Sie eine CUSTOMISATIONS.md im Theme-Repository, die jede Datei auflistet, die Sie angefasst haben, und warum. Das zukünftige Ich wird sich nicht erinnern, und der nächste Entwickler auch nicht.
Praktische Gewohnheiten#
- Arbeiten Sie in einem Git-Repository mit dem Theme, nicht nur im Admin-Editor.
- Verwenden Sie ein Entwicklungs-Theme für Änderungen und veröffentlichen Sie bewusst.
- Präfixieren Sie Ihre eigenen Sections und Snippets, damit sie in einer Dateiliste offensichtlich sind.
- Platzieren Sie benutzerdefiniertes CSS in einer Datei, nicht verstreut durch Templates.
- Vor einem Update vergleichen Sie das Vendor-Release mit Ihrer Kopie und prüfen die Konflikte.
Wann Sie aufhören sollten anzupassen und neu aufbauen#
Wenn das Diff gegen das Vendor-Theme länger ist als das Theme selbst, warten Sie einen Fork, ohne es zuzugeben. An diesem Punkt ist ein speziell entwickeltes Theme günstiger und ehrlich darüber, was Sie besitzen.
Häufige Fragen
Kann ich Theme-Dateien direkt im Admin bearbeiten?
Sie können, und für eine einzeilige Korrektur ist es in Ordnung. Alles Größere gehört in die Versionskontrolle, wo es überprüft und rückgängig gemacht werden kann.
Wie aktualisiere ich ein angepasstes Theme?
Nehmen Sie das Vendor-Release, vergleichen Sie es mit Ihrer Version und wenden Sie Ihre Änderungen bewusst erneut an. Das ist nur machbar, wenn Ihre Änderungen additiv und dokumentiert sind.
Sind App-Blöcke sicher?
Sicherer als Templates zu bearbeiten, ja. Ihr Risiko ist, dass die App verschwindet, nicht das Theme-Update.
shopify theme anpassungshopify liquid anpassungshopify theme updatesshopify sectionsshopify theme entwicklung