[zope-pt] Re: Sintaxe do Zope - context/++resource++zope3.css - o que é?

2007-04-24 Por tôpico Carlos Eduardo Mendes de Castro Alves
Obrigado, Fernando!

Não ficou muito claro ainda. Pra que isso serve na construção dos
templates, visto que eu não vejo isso com frequencia?

Abs!

Cadu
--- Em zope-pt@yahoogrupos.com.br, Fernando Correa Neto [EMAIL PROTECTED]
escreveu

 Opa!
 
 On 4/23/07, Carlos Eduardo Mendes de Castro Alves
 [EMAIL PROTECTED] wrote:
 
 
 
 
 
 
  Alguem saberia me explicar este trecho de código do Zope?
 
   style type=text/css media=all
  tal:content=string:@import
   url(${context/++resource++zope3.css});
 @import url(zope3.css);
   /style
 
 Esse trecho de código declara que uma resourse foi declarada e o nome
 dela é zope3.css em algum lugar. No zope3/Five, é assim que se acessa
 uma resource.
 O ++resource++ indica um namespace. Assim como este, existem outros
 como por exemplo ++skin++, ++etc++, etc.
 Para descobrir de onde vem isso, você pode procurar assim por exemplo:
 
 fcorrea:/opt/Zope-2.9/lib/python/zope fcorrea$ grep -rli zope3.css *
 app/rotterdam/configure.zcml
 app/rotterdam/dialog_macros.pt
 app/rotterdam/popup_macros.pt
 app/rotterdam/template.pt
 app/testing/recorded/test0002.request
 
 O que você procura esta dentro do arquivo app/rotterdam/configure.zcml.
 
   browser:resource
   name=zope3.css
   file=zope3.css
   layer=zope.app.rotterdam.rotterdam /
 
 Espero ter ajudado e não complicado ;-)
 
 []'s
 Fernando
 
 
 
 
   Abs!
 
   Cadu
 
 





[zope-pt] Problemas com criação de template

2007-04-24 Por tôpico Carlos Eduardo Mendes de Castro Alves
Pessoal!

Estou penando pra entender o esquema de templates de Zope que,
particularmente, acho uma m. A curva de aprendizado é altíssima. E
não encontro um tutorial decente na internet.

O Zope está retornando o seguinte erro:
Compilation failed
TAL.TALDefs.METALError: fill-slot must be within a use-macro, at line
4, column 5

O código do template é este:
http://docs.google.com/Doc?id=dhtjq4wq_9ftqrrk

Toda a ajuda que vier será muito bem-vinda!

Abs!

Cadu de Castro Alves
http://www.cadudecastroalves.com