%args>
post
viewpost=True
viewcomments=True
%args>
<%global>
from zblog.domain.blog import *
%global>
<%init>
commentcount = post.comment_count
%init>
<&views.myt:view_post, post=post&>
% if not viewcomments:
<% str(commentcount) %> Comments
% else:
<% str(commentcount) %> Comments
%
reply
% if viewcomments:
<& SELF:postcomments, post=post &>
<&forms.myt:commentform, **ARGS&>
%
<%method postcomments>
<%args>
post
%args>
<&|/data:postcomments, loop=False, post=post &>
% comments = m.content_args['comments']
% if len(comments):
<& SELF:commentlist, comments=comments &>
% else:
No comments !
%
&>
%method>
<%method commentlist>
<%args>
comments
%args>
% for comment in comments:
<& views.myt:view_comment, comment=comment &>
<&SELF:commentlist, comments=comment.replies&>
%
%method>