2016-03-31 7 views
1

Ich kaufe normalerweise Themen bei ThemeForest für Prestashop, und ich möchte Updates für Themen erhalten. Aber manchmal muss ich paar .tpl vom Thema ändern.prestashop 1.6 Theme Anpassung von Modul

Ich fand in der Dokumentation die "file structure" eines Moduls. Und es gibt einen Ordner namens/themes/[theme_name]/modules. Es wird für "Unterordner zum Überschreiben von .tpl-Dateien und Sprachdateien, falls erforderlich" verwendet. Es sieht nur so aus, dass Module innerhalb des Themes überschrieben werden.

Meine Frage:
Es gibt eine Möglichkeit, die .tpl Thema Stammordner mit einem Modul zu überschreiben.

So habe ich Theme von Themeforest ohne Probleme aktualisiert und nachdem ich mein Modul für die Anpassung des Themas neu installieren kann.

Meine Lösung jetzt:
Die einzige Möglichkeit, die ich gefunden habe, und ich mag es nicht, ist eine weitere Kopie eines Themas zu erstellen.

aber dann nicht in der Lage, Updates des Themas zu erhalten

Antwort

1

Sie können ein Thema für jetzt nicht überschreiben. Diese Funktionalität wird in Prestashop 1.7 in der Entwicklung eingeführt.

Wenn Sie ein neues Modul erstellen, können Sie die Standard-Vorlagendateien, die vom Kern definiert sind, nicht überschreiben. Oder Sie müssen Core-Controller außer Kraft setzen, um Ihre Vorlagen zu verwenden. Dann verlieren Sie wichtige Updates.

Der einfachste Weg, so jetzt zu tun ist, das Thema und nach jedem Updates auf Änderungen zu überprüfen kopieren und diese Änderungen in Ihre Kopie zu berichten ...

1

Florian Antwort absolut korrekt ist und bis PS 1.7 sicherlich die empfohlene Weg zu gehen.

Ich wollte nur, dass werfen, wenn Sie Ihre Änderungen als Updates denen von Thema weit weniger sein dürften, könnte es sich lohnen, geänderte Vorlagen, sagen product_mod.tpl, und dann überschreiben die initContent() Funktion in der Steuerung zu erstellen um Ihre modifizierte Vorlage anzuzeigen. Sie müssten dann nur die Änderungen für die Dateien Sie modifiziert vergleichen.

Aber das würde sich nur lohnen, wenn Ihre Änderungen viel weniger sind als die Änderungen in den Theme-Updates.