[Rest2web-develop] processing uservalues as a test condition in a template
Brought to you by:
mjfoord
|
From: Ben <bi...@ma...> - 2008-03-22 17:57:33
|
Hello,
First of all, thank you very much for rest2web, again and again, that's
a great piece of software for maintaining websites with ReStructuredText!
I'm afraid I've a very very silly question so I apologize in advance for
such a request, however I'm a bit stuck.
I've discovered that I actually can embedded some code in the
ReStructured Text file, for instance, this syntax is valid and does what
it has to do:
--8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<--
My ReST doc
=============
.. raw:: html
<# print_details(default_section, page_title='', item_wrapper='<div
class="rightbox"><h2>Articles</h2><ul>%s</ul></div>',
do_description=False) #>
Some other stuff
----------------------------------
--8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<--
However, instead of adding this code in my (numerous!) ReST files and
mix code and content, I would like to have a specific value for that
(for instance, a value such as 'localnavbar: yes' in the local pages
uservalues) and process the condition on the template side.
And I'm afraid this is a bit too audacious for me, could someone give me
a hand?
In my template, I tried:
--8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<--
if <% localnavbar %>==yes:
print_details(default_section, page_title='', item_wrapper='<div
class="rightbox"><h2>Articles</h2><ul>%s</ul></div>',
do_description=False)
else:
print "<!-- nope -->"
#>
--8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<----8<--
r2w complains a lot about <% localnavbar %> as an invalid syntax. I
monkey-like tried thispage['localnavbar'] etc. but without success. I
think I'm clearly missing something from:
http://www.voidspace.org.uk/python/rest2web/reference/uservalues.html
but I cand find what!
Any help would be much appreciated.
Many thanks,
-- Ben
|