Paul,

> Infelizmente template não está definido nesse contexto e causa erro. :(
> 
> Tentei pegar com here.getId() mas retorna o ID da pasta...
> 
> hm, complicado isso :P

infelizmente o ResourceRegistries usa o método createExprContext
definido no CMFCore/Expression.py e este por sua vez não define
uma chave com o valor 'template'... :-(

Falei com o Florian Schulze e ele está com planos de reescrever
o ResourceRegistries para o Plone 3.0, usando viewlets e resources
do Zope3, então adicionar isso não estaria nos planos dele para a
versão atual...

Entretanto, isso não quer dizer que isso não possa ser feito...
fica meio feio, mas deve funcionar:

python:object.REQUEST.PUBLISHED.getId() == 'foo'

HTH,

-- 

Dorneles Treméa
X3ng Web Technology

Responder a