[Zope-es] Modificar sendto_form
Alexis Roda
alexis.roda.villalonga en gmail.com
Mar Feb 27 17:11:18 CET 2007
En/na Arroba Arroba ha escrit:
> Gracias Alexis, sin embargo tengo un problema.
>
> No se si quizá lo esté haciendo mal, pero...he estado probando con el
> ejmplo más sencillo que viene en la dirección que me indicaste, es
> decir, poner en mi sendto_form el siguiente código para que me muestre
> desde donde es llamado:
>
> <p>
> I am being called from within the <dtml-var title> Folder!
> </p>
>
> Sin embargo, no me funciona; me muestra la frase "I am being called from
> within the", pero no el sitio desde el que es llamado...¿lo estoy
> haciendo mal?
Es correcto, lo que ocurre es que el atributo "title" (adquirido o no)
contiene la cadena vacía. Posiblemente "title" haga referencia al título
de sendto_form.
> Por otro lado, con lo anterior podría acceder al nombre de la carpeta
> desde la que es llamado,
Con lo anterior puedes adquirir atributos (visibles) de *cualquier*
objeto situado en la ruta de adquisición, normalmente el contenedor, el
contenedor del contenedor etc., pero pueden crearse rutas de adquisición
en las que no exista una relación "estar contenido en ..." entre los
objetos que la forman, este es el caso de uso de sendto_form.
Aquí encontrarás mas detalles:
http://www.plope.com/Books/2_7Edition/ScriptingZope.stx#1-5
> pero..¿como podría accecer a un campo (field)
> concreto del item creado desde el cual es llamado? (por ejemplo al
> "Título").
Según entiendo tus necesidades lo mas recomendable sería utilizar la API
de DublinCore:
<dtml-var Title>
Creator, Subject, Description, Publisher, listContributors etc. Puedes
encontrar mas detalles en Products/CMFDefault/DublinCore.py
Saludos
Más información sobre la lista de distribución Zope-es