class TagViewlet(ViewletBase): title = "Taglist" sort_order = 0 render = ZopeTwoPageTemplateFile('tag-list.pt') def __init__(self, context, request, view, manager): self.taggable = ITaggable(context) self.context = context def tags(self): return self.taggable.tags() def search_link(self, tag): # XXX should be generated? # XXX could be relative link instead of absolute; # TagQueryView could then search within current context return "/@@search-by-tag?tag=%s" % tag