Themabestand schrijven
ps_write_theme_file
- ProAlleen TellMyShop Pro
- Schrijven · voorbeeld + goedkeuren
- Slaat op: schakelaar Thema (24 u)
- Thema · schakelaar, 24 u
- Zichtbaar direct na installatie
Wijzigt een bestand van het uiterlijk van je winkel, met eerst een back-up.
TellMyShop Free: Nee. Deze tool zit alleen in TellMyShop Pro. TellMyShop Free heeft alleen kant-en-klare rapporten die je winkel lezen.
Vraag het aan de chat
“Voeg op de productpagina onder de prijs een regel toe: “Gratis bezorging vanaf 250 PLN”.”
Voorbeeldweergave van een wijziging
templates/catalog/_partials/product-prices.tpl
@@ regel 88 @@
{/block}
+ <p class="free-delivery">{l s='Gratis bezorging vanaf 250 PLN' d='Shop.Theme.Catalog'}</p>
Smarty-validatie: OK. Nieuwe scripts: geen. Vóór het opslaan wordt een back-up gemaakt.Technische details
Wijzigt een bestand van het ACTIEVE thema (.tpl, .css, .js, .json): vervangt een fragment (search -> replace; het fragment moet precies één keer voorkomen) of schrijft de hele inhoud (content, ook een nieuw bestand zoals assets/css/custom.css). Kleine visuele aanpassingen doe je het best in assets/css/custom.css en assets/js/custom.js, die PrestaShop op elke pagina laadt. Vóór het opslaan: validatie (Smarty: alleen toegestane tags en modifiers, plus compilatie; JSON: syntaxis), waarschuwingen over nieuwe scripts en externe domeinen, automatische back-up. Voor overrides van moduletemplates gebruik je ps_override_module_template. Opslaan vereist de schakelaar Thema.
Parameters
| Naam | Type | Verplicht | Beschrijving |
|---|---|---|---|
| path | string | ja | Pad in het actieve thema, bijvoorbeeld templates/catalog/product.tpl. Max. 300 tekens. |
| search | string | nee | Exact fragment om te vervangen (met witruimte, zoals in het bestand). Max. 100.000 tekens. |
| replace | string | nee | Nieuw fragment (samen met search). Max. 100.000 tekens. |
| content | string | nee | Hele nieuwe inhoud van het bestand (in plaats van search/replace). Max. 500.000 tekens. |
| confirm | boolean | nee | false (standaard) geeft een voorbeeld en slaat niets op. true voert uit, alleen nadat de gebruiker het voorbeeld heeft goedgekeurd, samen met change_token. |
| change_token | string | wanneer | Token uit het voorbeeld. Verplicht bij confirm=true. 30 minuten geldig, eenmalig, gekoppeld aan de argumenten en de gegevensstatus van het voorbeeld. |
Grenzen
20 bestandsschrijfacties per uur, gedeeld door alle bestandstools (aan te passen in de kaart Instellingen: veiligheid, meldingen, limieten). Alleen het actieve thema; het bovenliggende thema is alleen-lezen. Extensies .tpl, .css, .js, .json. Na het opslaan: ps_clear_cache en ps_inspect_page.
Wat je ziet voordat er iets wordt opgeslagen
De chat roept de tool eerst aan zonder bevestiging. De module geeft een voorbeeld (huidige en nieuwe waarden) en een eenmalig token dat 30 minuten geldig is. De chat laat je het voorbeeld zien en slaat de wijziging pas op na jouw ja.
Verwante tools
- Themabestand lezen ps_read_theme_file
- Bestandsback-ups weergeven ps_list_file_backups
- Bestandsback-up terugzetten ps_restore_file_backup
- Cache legen ps_clear_cache
- Een winkelpagina inspecteren ps_inspect_page
Toepassingen met deze tool
- Wijzig de kleur van de knop In winkelwagen
- Zet bezorg- en retourinformatie onder de prijs
- Voeg een aankondigingsbalk toe op de hele site
- Vervang de banner op de homepage voor een seizoenscampagne
- Verwijder dubbele productinformatie die Google in verwarring brengt
- Verberg of verbeter een element op mobiel
- Zet een verificatiecode voor je site op elke pagina
- Wijzig het uiterlijk van een module zonder het bij de volgende update te verliezen
- Wijzig een vaste tekst in het blok van een module
- Geef het blok met uitgelichte producten op de homepage een nieuwe stijl
- Verbeter de koppen en afbeeldingsbeschrijvingen in de slider op de homepage
- Probeer riskante wijzigingen eerst op een testkopie van de winkel
Laatst bijgewerkt: 2026-10-11