Dotclear

Ticket #1101 (closed defect: wontfix)

Opened 15 years ago

Last modified 15 years ago

Behavior templateBeforeBlock est court-circuité si le cache est actif

Reported by: Tomtom33 Owned by: xave
Priority: normal Milestone: 2.3
Component: module:core Version: 2.2
Severity: normal Keywords:
Cc:

Description

Si un plugin veut redéfinir les attributs d'une balise à la volé via le behavior templateBeforeBlock ou templateBeforeValue, cela ne marche par si le cache est actif.

A la première géneration, les behaviors seront appelés par le moteur de template mais comme par la suite le fichier *.php de cache existe, ces behaviors sont court-circuités car le moteur prend le fichier *.php

Il en va de même pour templateAterBlock et templateAfterValue

Change History

comment:1 Changed 15 years ago by bruno

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

Ce serait beaucoup trop coûteux de gérer l'appel à ces behaviors dans le code compilé (2 appels par balise tpl, ça fait beaucoup).

Le plus simple pour les plugins est de vider le répertoire de cache de templates dès lors qu'ils souhaitent propager des changements sur ces behaviors.

Note: See TracTickets for help on using tickets.

Sites map