Theme-Datei schreiben
ps_write_theme_file
- ProNur in TellMyShop Pro
- Schreiben · Vorschau + Freigabe
- Speichert: Schalter Theme (24 Std.)
- Theme · Schalter, 24 Std.
- Gleich nach der Installation sichtbar
Ändert eine Datei, die das Aussehen Ihres Shops bestimmt, nachdem zuerst eine Sicherung angelegt wurde.
TellMyShop Free: Nein. Dieses Werkzeug gibt es nur in TellMyShop Pro. TellMyShop Free hat nur fertige Berichte, die Ihren Shop lesen.
Den Chat fragen
„Füg auf der Produktseite unter dem Preis die Zeile "Kostenlose Lieferung ab 250 PLN" hinzu.“
Beispielvorschau
templates/catalog/_partials/product-prices.tpl
@@ Zeile 88 @@
{/block}
+ <p class="free-delivery">{l s='Free delivery over 250 PLN' d='Shop.Theme.Catalog'}</p>
Smarty-Validierung: OK. Neue Skripte: keine. Vor dem Speichern wird eine Sicherung angelegt.Technische Details
Ändert eine Datei des AKTIVEN Themes (.tpl, .css, .js, .json): ersetzt ein Fragment (search -> replace; das Fragment muss genau einmal vorkommen) oder schreibt den ganzen Inhalt (content, auch eine neue Datei wie assets/css/custom.css). Kleine optische Korrekturen gehören am besten in assets/css/custom.css und assets/js/custom.js, die PrestaShop auf jeder Seite lädt. Vor dem Speichern: Validierung (Smarty: nur erlaubte Tags und Modifikatoren, dazu Kompilierung; JSON: Syntax), Warnungen bei neuen Skripten und externen Domains, automatische Sicherung. Zum Überschreiben von Modul-Templates nutzen Sie ps_override_module_template. Zum Speichern braucht es den Schalter Theme.
Parameter
| Name | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| path | string | ja | Pfad im aktiven Theme, zum Beispiel templates/catalog/product.tpl. Höchstens 300 Zeichen. |
| search | string | nein | Genaues Fragment, das ersetzt wird (mit Leerzeichen, wie in der Datei). Höchstens 100.000 Zeichen. |
| replace | string | nein | Neues Fragment (zusammen mit search). Höchstens 100.000 Zeichen. |
| content | string | nein | Kompletter neuer Dateiinhalt (statt search/replace). Höchstens 500.000 Zeichen. |
| confirm | boolean | nein | false (Standard) liefert eine Vorschau und speichert nichts. true führt aus, nur nachdem der Nutzer die Vorschau freigegeben hat, zusammen mit change_token. |
| change_token | string | wenn | Token aus der Vorschau. Pflicht bei confirm=true. Gilt 30 Minuten, einmal nutzbar, gebunden an die Argumente und den Datenstand der Vorschau. |
Grenzen
20 Dateischreibvorgänge pro Stunde, gemeinsam für alle Dateiwerkzeuge (einstellbar in der Karte „Einstellungen: Sicherheit, Warnungen, Limits“). Nur das aktive Theme; das übergeordnete Theme ist nur lesbar. Endungen .tpl, .css, .js, .json. Nach dem Speichern: ps_clear_cache und ps_inspect_page.
Was Sie sehen, bevor etwas gespeichert wird
Der Chat ruft das Werkzeug zuerst ohne Bestätigung auf. Das Modul liefert eine Vorschau (aktuelle und neue Werte) und ein einmaliges Token, das 30 Minuten gilt. Der Chat zeigt Ihnen die Vorschau und speichert die Änderung erst nach Ihrem Ja.
Verwandte Werkzeuge
- Theme-Datei lesen ps_read_theme_file
- Dateisicherungen auflisten ps_list_file_backups
- Dateisicherung wiederherstellen ps_restore_file_backup
- Cache leeren ps_clear_cache
- Shop-Seite untersuchen ps_inspect_page
Anwendungsfälle mit diesem Werkzeug
- Die Farbe des Warenkorb-Buttons ändern
- Infos zu Lieferung und Rückgabe unter dem Preis ergänzen
- Eine Hinweisleiste für die ganze Website ergänzen
- Das Banner auf der Startseite für eine Saisonkampagne austauschen
- Doppelte Produktinformationen entfernen, die Google verwirren
- Ein Element auf dem Handy ausblenden oder aufräumen
- Einen Code zur Website-Verifizierung auf jeder Seite ergänzen
- Das Aussehen eines Moduls ändern, ohne es beim nächsten Update zu verlieren
- Einen festen Text im Kasten eines Moduls ändern
- Den Block mit empfohlenen Produkten auf der Startseite neu gestalten
- Überschriften und Bildbeschreibungen im Startseiten-Slider korrigieren
- Riskante Änderungen zuerst auf einer Testkopie des Shops erproben
Zuletzt aktualisiert: 2026-10-11