La directive edittemplate enregistre un modèle de page pour la création de certaines pages.

Exemple - Les pages de discussion utilisent le modèle "blabla" : [[!edittemplate template="blabla" match="*/discussion"]]

Le paramètre template est le nom de la page servant de modèle. Ce n'est ni un WikiLink ni une PageSpec, mais le chemin complet depuis la racine.

Le paramètre match est une PageSpec des pages qui doivent être créées en utilisant le modèle.

Le paramètre optionnel silent permet, s'il est fixé à "yes", de supprimer le message de notification (en anglais) remplaçant la directive.

Le modèle est au format HTML::Template. La seule variable disponible actuellement est name et contient le nom de la page créée.

Attention - C'est généralement une mauvaise idée d'insérer la directive edittemplate dans le modèle. En effet cette directive sera alors recopiée sur toutes les pages créées. Si plusieurs modèles sont enregistrés pour la même page, un seul sera choisi, d'une manière arbitraire et variable.