[PHPTAL] Re: Insert TAL variables into TAL variable
kornel at aardvarkmedia.co.uk
Wed Jun 30 18:01:15 CEST 2010
On 30-06-2010 at 16:46:43 Bas <kooybas at hotmail.com> wrote:
> I implemented the solution, but now the macro is cached and I don't know
> how to specify that it should not be cached.
> I already added a tal:cache attribute to the define macro tag, like this:
> <tal:block metal:define-macro="contentGenerated"
> tal:cache="100d per article/getDateContentModified" />
> But no matter what I put in the tal:cache attribute, I still get the
> same output as when I first executed the macro.
> I am sure the content of the article changed, if I just echo the content
> in the resolve function I do see the modified content.
Does it work without tal:cache?
Is the problem in caching values of variables, or do you change source
code of the template and it's not updated?
If unchanging source code is the problem, then when you create
PHPTAL_StringSource _don't_ specify path parameter (it's used for
caching, without it md5 of template is used) or implement your own
PHPTAL_Source class that has getLastModifiedTime() method.
More information about the PHPTAL