.... you're overcomplicating a small issue
{{if articles and len(articles)>0:}}
display whatever you want in a for loop
{{else:}}
display your static message
{{pass}}
Il giorno mercoledì 30 maggio 2012 16:44:22 UTC+2, BlueShadow ha scritto:
>
> I tried it too and for some weird reason it works.
> The missing doublepoint you spotted is in my complete code on my server^^
> what I really want to do is: diyplaying a database entry in a table.
> this entry varies from no entries to about 10.
> I didn't account for the no entries part but I got a bunch of error
> messages in my log which result from this for loop which is going through
> the entries Titles if there are none it still requests the tile and crashes
> so
> this is more close to my code:
>
> <table>
> {{for z in articles:}}
> <TR><TD>{{=z.Title}}
> </TD><TD>{{=A(z.Title,_href=URL(r=request,f='article',vars=dict(id=
> z.id)))}}</TD></TR>
> {{pass}}
> <\table>
> Now what I want is to skip this loop and display a static message if there
> are no articles
>
>
>
> Am Mittwoch, 30. Mai 2012 16:19:32 UTC+2 schrieb Niphlod:btw, this works
> perfectly as intended....
>
> trying to do 1/0
> {{try:}}
> {{for a in range(15):}}
> {{=1/0}}
> {{pass}}
> {{except:}}
> can't divide by 0
> {{pass}}
>
> Il giorno mercoledì 30 maggio 2012 16:15:10 UTC+2, Niphlod ha scritto:
> didn't test it, but I spot a missing : after "for x in db.test"
>
>
> Il giorno mercoledì 30 maggio 2012 16:08:10 UTC+2, BlueShadow ha
> scritto:Hi I like to put a for-loop in a try except clause in an html file.
> My problem is that the pass from the for loop terminates the try block.
> {{try:}}
> {{for x in db.test}}
> {{=x.title}}
> {{pass}}
> {{except:}}
> no database entries
> {{pass}}
>
>