%args>
blog
loadcomponent = None
form = None
commentform = None
keyword=False
%args>
<%init>
if m.comp('/ajax/myghtyjax.myt:init',
post = {
'handler_uri':'/blog/ajax_post/',
'exectype':'writedom',
'dom_id':'opwindow'
},
edit_post = {
'handler_uri':'/blog/ajax_edit_post/',
'exectype':'writedom',
'dom_id':'opwindow'
},
delete_post = {
'handler_uri':'/blog/ajax_delete_post/',
'exectype':'writedom',
'dom_id':'opwindow'
},
): return
%init>
<& /ajax/myghtyjax.myt:js &>
% if loadcomponent:
% else:
<&|/components:securehref, href="/blog/new_post/?blog_id=%s" % blog.id, action=actions.CreatePost(), blog=blog &>New Post&>
<% blog.name %>
<% blog.description %>
% if keyword:
Keyword: <% keyword %> all posts
%
%
<& /form:formstatus, form=form &>
% if loadcomponent:
% m.comp(loadcomponent, **ARGS)
% else:
<&SELF:postlist, blog=blog, keyword=keyword&>
%
<%method postlist>
<%args>
blog
form=None
keyword=False
%args>
% if form:
<& /form:formstatus, form=form &>
%
<&|/data:blogposts, blog=blog, loop=False, keyword=keyword&>
% posts = m.content_args['posts']
% for post in posts:
- <& views.myt:post_summary, blog=blog, post=post &>
%
&>
%method>