Dotclear

Ticket #697 (closed enhancement: wontfix)

Opened 16 years ago

Last modified 16 years ago

Ajout d'un appel de "setup" dans le moteur de template

Reported by: bruno Owned by: olivier
Priority: normal Milestone: 2.2
Component: module:core Version: 2.1
Severity: normal Keywords:
Cc:

Description

Lorsqu'un plugin veut enregistrer ses propres templates, il les regroupe en général dans une même classe conteneur.

Certains plugins ont cependant besoin d'instancier une classe "utilitaire" particulière (dcMeta, dcGallery, ...) dans la plupart des cas.

Cela conduit généralement à des "$myobj = new dcMeta;" un peu partout dans les template.

Il serait intéressant de pouvoir définir dans la classe tpl une méthode-type "setup" qui serait appelée une fois et une seule dès lors qu'un template de la classe conteneur est évoqué. Cela permettrait d'instancier une fois pour toutes la classe utilitaire, et uniquement à bon escient, puisque si un template du conteneur n'est pas appelé, le setup ne l'est pas non plus.

Cela n'aurait par ailleurs aucun impact pour les plugins existants.

Change History

comment:1 Changed 16 years ago by Moe

Ça a un lien avec  ça ?

comment:2 Changed 16 years ago by bruno

Entre autres, oui :)

comment:3 Changed 16 years ago by xave

  • Status changed from new to closed
  • Resolution set to wontfix

L'instanciation est alors possible dans le prepend du plugin

Note: See TracTickets for help on using tickets.

Sites map