rendered paste body <div id="urls" nevow:data="urls" nevow:render="sequence"> <div nevow:pattern="item" nevow:render="url"> link: <nevow:slot name="link" /> keywords: <nevow:slot name="keywords" /> author: <nevow:slot name="author" /> <br/> comments: <ul id="comments" nevow:data="comments" nevow:render="sequence"> <li nevow:pattern="item" nevow:render="comment"> by: <nevow:slot name="author" /> text: <nevow:slot name="comment" /> </li> </ul> </div> </div> def data_urls(self, context, data): return self.service.getAll() def render_url(self, context, data): id, url = data context.tag.fillSlots('link', url.getLink()) context.tag.fillSlots('keywords', ", ".join(url.getKeywords())) context.tag.fillSlots('author', url.getAuthor()) return context.tag def data_comments(self, context, data): return data[1].getComments() def render_comment(self, context, data): context.tag.fillSlots('author', data[0]) context.tag.fillSlots('comment', data[2]) return context.tag