Ticket #1216 (closed enhancement: fixed)
Versionner les templates par défaut
Reported by: | bruno | Owned by: | bruno |
---|---|---|---|
Priority: | normal | Milestone: | 2.7 |
Component: | module:themes | Version: | 2.2 |
Severity: | normal | Keywords: | |
Cc: |
Description
Pour ne pas perdre l'idée : les templates par défaut sont aujourd'hui non modifiables, sous peine de casser tous les thèmes reposant dessus.
Il faudrait pouvoir définir plusieurs versions de templates par défaut, ie. conserver les anciens pour compatibilité, et permettre aux nouveaux thèmes de profiter d'éventuelles mises à jour des templates.
Actions :
- Déplacer inc/public/default-templates vers inc/public/default-templates/v1.0
- préparer un éventuel inc/public/default-templates/vX.X
- Définir un point d'extension dans la définition des thèmes (_define.php par exemple), indiquant la version des templates par défaut à utiliser, la valeur par défaut étant v1.0, et gérer le Path en conséquence
Ca peut être fait assez facilement, sans casser la compatibilité avec l'ancienne version. Ca peut aussi être fait en avance de phase, même si les nouveaux templates par défaut ne voient pas le jour maintenant-tout de suite
Change History
comment:6 Changed 12 years ago by nikrou
- Milestone changed from A definir to 2.7
On pourrait se servir de ce mécanisme pour proposer de base des templates html 5 !
comment:9 in reply to: ↑ 8 Changed 12 years ago by franck
Replying to bruno:
Il a 2 ans ce ticket, quand même :)
Seulement ? C'est un p'tit jeune celui-là :-p
comment:10 Changed 12 years ago by bruno
- Owner changed from team to bruno
- Status changed from onhold to new
comment:11 Changed 12 years ago by Dsls
- Status changed from new to closed
- Resolution set to fixed
(In [10f7fb5a782a]) Introducing tplset. default templates now become "legacy" tplset. Closes #1216
Ça paraît une excellente idée :-)