A Thursday 13 September 2007 18:52:21, jgbalb escreveu:
> TOM,
>
>        tentei 'destaque/getText' mas não funcionou... Onde eu poderia
> descobrir os nomes dos campos de uma notícia dentro do sistema de
> arquivos (filesystem)?
>
> PS: deve estar dentro de um arquivo .py

Olha só...o arquivo de newsItem já tinha indicado no meu email mais abaixo.
> > > [INSTANCE_HOME]/Products/ATContentTypes/content/newsitem.py

Nele vc vai achar a definição dos campos de News Item na variavel 
ATNewsItemSchema. Além desses, vais ver que há outros campos definidos por 
herança uma vez que esse mesmo esquema se utiliza de 
ATContentTypeSchema.copy() e a classe de news Item mais abaixo herda de 
outras Classes/tipos .Note a linha class ATNewsItem(ATDocument, 
ATCTImageTransform): ela indica de quais classes a ATNewsItem herda. 


Note também que não vais encontrar métodos que implementam os getters de cada 
um dos campos. Isso pode se dar por dois motivos: 

b) o método pode simplesmente não estar implementado. No framework do plone, 
um campo definido no schema tem automaticamente um getter criado. p. ex.: 
para um campo de nome  'teste' é criado, implicitamente, um método 
chamado 'getTeste' (com esse padrão de uso de caixa) ou um campo de 
nome 'tamanho' vai ser acessivel pelo metodo getTamanho(). 

a) o método getCampo() pode ter sido implementado na hierarquia de classes que 
precede essa classe. Por exemplo o seu codigo 'destaque/Title' funciona pois 
há um método Title() definido numa classe que newsitem herda que retorna o 
campo 'title' daquela classe.  

talvez haja mais algum motivo para não encontrares o metodo que desejas. Mas, 
ainda assim, poderás usá-lo. 

Desculpe o email meio grande. No fundo, ele não tem nada diferente do que os 
outros já falaram em suas respostas. 

Espero, novamente, ter ajudado.

>
> João
>
> ----------------------------------------------------------
>
>
> --- Em zope-pt@yahoogrupos.com.br, "Wilton Alencar" <[EMAIL PROTECTED]>
> escreveu
>
> > tem a getText
> > e getRawText - que vem o html sem tratamento
> >
> > então
> > destaque/getText
> > deve funcionar...
> >
> > Abraços
> > TOM
> >
> > Em 13/09/07, Machado <[EMAIL PROTECTED]> escreveu:
> > > Oi, João!
> > >
> > > A dica do Clayton é bem o caminho. Com um pouquinho mais de
>
> tentativa,
>
> > > creio
> > > que tu ia conseguir se achar.
> > >
> > > Caso, porém, o DocFinderTab não lhe sirva ou tu não possa/queira
>
> usá-lo eu
>
> > > sugiro que dê uma olhada na própria definição do esquema do seu
>
> tipo(AT).
>
> > > No caso do newsItem, deves encontrar em
> > > [INSTANCE_HOME]/Products/ATContentTypes/content/newsitem.py
> > >
> > > a definição da variável 'schema' deve te ajudar. Note que a caixa
>
> importa.
>
> > > Espero ter ajudado.
> > >
> > > Abraços livres
> > >
> > > A Thursday 13 September 2007 17:11:14, jgbalb escreveu:
> > > > Clayton,
> > > >
> > > > parece que você não entendeu. Eu tenho a seguinte linha de
> > > > código:
> > > >
> > > > <div id="texto" tal:content="destaque/Text">Texto da
>
> Noticia</div>
>
> > > > que NÃO funciona porque 'destaque/Text' não existe.
> > > > Existe 'destaque/Title' para pegar o título da
> > > > noticia, 'destaque/Description' para pegar o resumo da notícia,
>
> etc;
>
> > > > mas eu preciso do nome de um campo no
> > > > formato 'destaque/<nome_de_campo>' para obter o corpo da
>
> noticia, o
>
> > > > que não é nem seu título nem sua descrição; preciso
> > > > deste 'nome_de_campo' ou uma forma de obtê-lo.
> > > >
> > > > Agradeço qualquer ajuda
> > > >
> > > > João
> > > >
> > > > ----------------------------------------------------------
> > > >
> > > >
> > > >
> > > > --- Em zope-pt@yahoogrupos.com.br <zope-pt%
>
> 40yahoogrupos.com.br>,
>
> > > Clayton <claytonc.sousa@>
> > >
> > > > escreveu
> > > >
> > > > > João,
> > > > >
> > > > > No Plone já exite templates que você pode pegar como exemplo
>
> para
>
> > > > > customizar o seu portal ou você também pode usar o Doc Finder
>
> Tab
>
> > > > [1]
> > > >
> > > > > para obter informações dos objetos do Zope e Plone.
> > > > >
> > > > > Por exemplo essa informação que você que exite na template
> > > >
> > > > newsitem_view:
> > > > > text python:here.CookedBody(stx_level=2)
> > > > >
> > > > > [1] http://plone.org/products/docfindertab
> > > > >
> > > > >
> > > > > abraços,
> > > > >
> > > > > Clayton
> > > > >
> > > > > Em 11/09/07, jgbalb <jgbalb@> escreveu:
> > > > > > Pessoal, tenho o seguinte trecho de código:
> > > > > >
> > > > > > '
> > > > > > <tal:define define="destaques python:context.portal_catalog
> > > > > > (Type='News Item', review_state='published', sort_on='Date',
> > > > > > sort_order='reverse')[:1]">
> > > > > >
> > > > > > <tal:repeat repeat="destaque destaques">
> > > > > >
> > > > > > <li>
> > > > > >
> > > > > > <div id="titulo">
> > > > > >
> > > > > > <a href="#" tal:content="destaque/Title">Titulo</a>
> > > > > >
> > > > > > </div>
> > > > > >
> > > > > > <div class="text_principal">
> > > > > >
> > > > > > <div class="img_principal">
> > > > > > <img
> > > > > > tal:replace="structure python:destaque.getObject().tag
> > > > > > (scale='thumb', css_class='newsImage')"
> > > > > > src="" alt="" />
> > > > > > </div>
> > > > > >
> > > > > > <div id="descricao"
> > > >
> > > > tal:content="destaque/Description">Descrição</div>
> > > >
> > > > > > (...)
> > > > > > '
> > > > > >
> > > > > > Preciso substituir o último tal:content que
> > > > > > diz 'destaque/Description' por algo
>
> como 'destaque/Textbody' (que
>
> > > > não
> > > >
> > > > > > funcionou), porque meu interesse é pegar o corpo da notícia
>
> do
>
> > > > Plone
> > > >
> > > > > > e não sua descrição. Alguém sabe qual termo usar?
> > > > > >
> > > > > > Agradeço antecipadamente,
> > > > > >
> > > > > > João
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > Para enviar uma mensagem: zope-pt@yahoogrupos.com.br<zope-
>
> pt%40yahoogrupos.com.br>
>
> > > > > > Para desistir envie uma mensagem em branco para: zope-pt-
> > > >
> > > > [EMAIL PROTECTED] <unsubscribe%
>
> 40yahoogrupos.com.br>
>
> > > > > > Links do Yahoo! Grupos
> > >
> > > --
> > > [EMAIL PROTECTED]<carlos-ricardo.olivveira%
>
> 40serpro.gov.br>
>
> > > PSSL - Programa SERPRO de Software Livre
> > > ******************************************************
> > > 9° Forum Internacional Software Livre - fisl9.0
> > > http://fisl.softwarelivre.org/
> > > Porto Alegre, RS - Brasil - 17~19 Abril de 2008
> > > ******************************************************
> > >
> > > "Esta mensagem do SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS
>
> (SERPRO),
>
> > > empresa pública federal regida pelo disposto na Lei Federal nº
>
> 5.615, é
>
> > > enviada exclusivamente a seu destinatário e pode conter
>
> informações
>
> > > confidenciais, protegidas por sigilo profissional. Sua utilização
> > > desautorizada é ilegal e sujeita o infrator às penas da lei. Se
>
> você a
>
> > > recebeu indevidamente, queira, por gentileza, reenviá-la ao
>
> emitente,
>
> > > esclarecendo o equívoco."
> > >
> > > "This message from SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS
>
> (SERPRO) -- a
>
> > > government company established under Brazilian law (5.615/70) --
>
> is
>
> > > directed exclusively to its addressee and may contain
>
> confidential data,
>
> > > protected under professional secrecy rules. Its unauthorized use
>
> is illegal
>
> > > and may subject the transgressor to the law's penalties. If
>
> you're not the
>
> > > addressee, please send it back, elucidating the failure."
> >
> > --
> > Cordialmente,
> > Wilton Souza Alencar
> > www.tom.pro.br



--
[EMAIL PROTECTED]
PSSL - Programa SERPRO de Software Livre
******************************************************
9° Forum Internacional Software Livre - fisl9.0
http://fisl.softwarelivre.org/ 
Porto Alegre, RS - Brasil  - 17~19 Abril de 2008
******************************************************

"Esta mensagem do SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO), empresa 
pública federal regida pelo disposto na Lei Federal nº 5.615, é enviada 
exclusivamente a seu destinatário e pode conter informações confidenciais, 
protegidas por sigilo profissional. Sua utilização desautorizada é ilegal e 
sujeita o infrator às penas da lei. Se você a recebeu indevidamente, queira, 
por gentileza, reenviá-la ao emitente, esclarecendo o equívoco."

"This message from SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO) -- a 
government company established under Brazilian law (5.615/70) -- is directed 
exclusively to its addressee and may contain confidential data, protected under 
professional secrecy rules. Its unauthorized use is illegal and may subject the 
transgressor to the law's penalties. If you're not the addressee, please send 
it back, elucidating the failure."

Responder a