[Zope] Help needed to simplify some code
John Poltorak
jp at warpix.org
Tue Mar 7 20:08:06 EST 2006
Several months ago someone provided me with me with some sample code which
did exactly what I wanted, but looking at it again it looks a little
unwieldy and could do with tidying up. It consists of:-
<span tal:define="opts python:here.lib.parse_file(file=here.news,sepr=',',clone=1)">
<tal:block repeat="opt opts">
<li><a tal:content="python:opt[1]"
tal:attributes="href python:'news_items/' + opt[0]"></a></li>
</tal:block>
</span>
which involves parsing a file containing two fields separated by ','
eg.
001,abc
002,jkl
003,xyz
The second field is just a string which appears in a selection menu, and
the first is the name of a folder which contains an object called
'content' which get displayed on selecting the correponding link.
I know this is not a particularly elegant way of doing it, but after
looking at some TAL examples just can't figure out the right way to do it.
Some help in simplifying it would be appreciated.
--
John
More information about the Zope
mailing list