I am trying to set the bgcolor of a page based on the existance of a variable. Neither of these seem to work: <body tal:attributes="bgcolor python:test(hasattr(options, 'error'), 'red', 'green')"> <body tal:attributes="bgcolor python:test(hasattr(request, 'error'), 'red', 'green')"> I can access the error variable with this: <p class="error" tal:condition="exists: options/error" tal:content="options/error | nothing">There was an error</p>
On 7/22/05, Erik Myllymaki <erik.myllymaki@aviawest.com> wrote:
I am trying to set the bgcolor of a page based on the existance of a variable.
Neither of these seem to work:
<body tal:attributes="bgcolor python:test(hasattr(options, 'error'), 'red', 'green')">
Try this: <body tal:attributes="bgcolor python:test(options.has_key('error'), 'red', 'green')"> -Fred -- Fred L. Drake, Jr. <fdrake at gmail.com> Zope Corporation
participants (2)
-
Erik Myllymaki -
Fred Drake