[Zope-es] acceder al cuerpo de un hijo desde carpeta contenedora
Xavi
xavigort en gmail.com
Vie Dic 1 11:35:53 CET 2006
Buenas!
me sigo peleando para intentar conseguir una nueva vista que mezcle la
folder_listing y la select_default_page.
para listar el contenido de una página se usa este codigo desde
document_view:
<p tal:condition="python: not text and is_editable"
i18n:translate="no_body_text"
class="discreet">
This item does not have any body text, click the edit tab to
change it.
</p>
<div class="stx"
tal:condition="text"
tal:attributes="class python:test(here.Format() in
('text/structured',
'text/x-rst', ), 'stx',
'plain')">
<div tal:replace="structure text" />
</div>
donde el valor de text se obtiene con la instruccion:
tal:define="text python: here.CookedBody(stx_level=2)"
desde mi carpeta yo puedo conocer todos los datos de los objetos que
contengo (titulo, descripcion,creador, tipo,..) pero cómo podria obtener el
contenido del cuerpo de un documento (página)? con q nombre se almacenan
estos datos?
para obtener la descripcion de la página por ejemplo simplemente se hace un
define: item_description item/Description. el problema es que el cuerpo del
texto no es un objeto de formulario como la descripcion (que es un textarea)
sino que se invoca una macro, y ahí es donde me pierdo...
podría invocar la instrucción que antes mencionaba para obtener 'text' desde
la carpeta en la que estoy indicando que quiero aplicarla sobre un elemento
hijo?? en lugar de decir here.CookedBody(stx_level=2), decir alguna cosa que
en lugar de a 'here' se refiriera a (here/hijo).CookedBody(stx_level=2)????
si alguien me pudiera ayudar lo agradeceria mucho mucho mucho!
saludos!!!
--
xavi ;)
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: /archivos/zope-es/attachments/20061201/04ebfc64/attachment.html
Más información sobre la lista de distribución Zope-es