Documentatie » TemplateOverrides
Template Overriding
Bij het gebruik van een pnRender compliant module is het mogelijk om de templates van de module zelf aan te passen op een manier zodat deze bij eventuele upgrades behouden blijven. Een pnRender Compliant module is te herkennen aan het aanwezig zijn van de map pntemplates in de directory structuur van de module zelf.
De manier om dit te doen is als volgt:
- Ga naar de module-templatesmap: /modules/MyCoolModule/pntemplates
- Kopieer alle (of alleen de door jou gewenste) bestanden die daar in staan naar een tijdelijke map
- Ga naar de module-stijlmap: /modules/MyCoolModule/pnstyle
- Kopieer alle files die daar in staan naar een tijdelijke map
- Ga naar je thememap: /themes/MyCoolTheme
- kopieer de bestanden uit de tijdelijke templatesmap naar /themes/MyCoolTheme/templates/modules/MyCoolModule/
- kopieer de bestanden uit de tijdelijke stylemap naar /themes/MyCoolTheme/style/MyCoolModule/
- bewerk de gekopieerde bestanden naar hartelust
Het is dus zelfs mogelijk om alleen de template bestanden die aanpassing behoeven te kopiëren naar je theme, en de rest te laten staan in de module directory. Echter, als een template zelf weer een andere template moet "includen" (te herkennen aan
<!--[include bestand.htm]-->
Meer informatie is te vinden op http://community.zikula.org/index.php?module=Wiki&tag=TemplateOverridng∞
CategoryThemes

Reacties