[Zope-es] Variables creadas en un script y que quiero mostrar
en un page template
Paulino Ruiz de Clavijo Vázquez
paulino en dte.us.es
Dom Mayo 18 11:50:38 CEST 2008
Prueba en el script
context.REQUEST.set('mi_variable','mi_valor')
y en la plantilla
tal:define="mi_varibale context/REQUEST/mi_variable"
o
tal:define="mi_variable python:context.REQUEST.get('mi_variable')"
Saludos
tono escribió:
> Hola a todos. Tengo un script que genera varias variables de forma
> correcta, por ejemplo con el siguiente código:
>
> from Products.PythonScripts.standard import html_quote
> from Products.CMFCore.utils import getToolByName
>
> from Products.CMFCore.utils import getToolByName
>
>
>
> urltool = getToolByName(context, 'portal_url')
>
> portal = urltool.getPortalObject()
> request = container.REQUEST
> RESPONSE = request.RESPONSE
>
>
> articulo=request.get('item_name_1')
>
> #destino de los datos a enviar (modificar en caso de cambio de servidor)
> url = "http://localhost:8080/fundecor/comprar"
>
> #envio y redireccionamiento a la url de destino
> return context.REQUEST.RESPONSE.redirect("%s?%s" % (url,articulo))
>
>
> y como véis paso la variable "articulo" generada en el scritp a mi
> page template, a través de http.
>
> El problema que tengo ahora es que no sé como recoger esa variable y
> utilizarla en el page template. El código de mi paga template es el
> siguiente:
>
> HTML>
> <HEAD>
> <TITLE>Página de pago</TITLE>
> </HEAD>
> <BODY>
>
> Faltan recoger las variables aqui que se pasan por http
> y además verificar que todo esto se produce para varios productos o
> quitar lo de varios productos
>
> <FORM ACTION="url destino <https://pgw.ceca.es/cgi-bin/tpv>"
> METHOD="POST" ENCTYPE="application/x-www-form-urlencoded">
>
> <INPUT NAME="articulo" TYPE=hidden VALUE=aqui quiero que aparezca la
> variable "articulo">
> <CENTER>
> <INPUT TYPE="submit" VALUE="Enviar">
> </CENTER>
> </FORM>
> </BODY>
> </HTML>
>
> Me temo que es una pregunta bastante trivial, así que pido disculpas
> de antemano porque no tengo conocimiento alguno de
> como hacerlo. Lo siento.
>
> Si alguien puede ayudarme se lo agradecería enormemente. Un saludo.
> José David.
> ------------------------------------------------------------------------
>
> _______________________________________________
> Zope-es mailing list
> Zope-es en aditel.org
> http://listas.aditel.org/listinfo/zope-es
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: /archivos/zope-es/attachments/20080518/c3c2e873/attachment.html
Más información sobre la lista de distribución Zope-es