예제 #1
0
 def _macro_listtemplates(self, args, formatter=None):
     if not formatter:
         formatter = self.formatter
     self.request.formatter = formatter
     templates = wikiutil.getTemplatePages(self.request)
     if not templates:
         return ''
     text = []
     text.append(formatter.bullet_list(1))
     for template in templates:
         template_name = template[len('Templates/'):]
         text.append('%s%s%s' %
             (formatter.listitem(1),
              formatter.pagelink(template, template_name),
              formatter.listitem(0)))
     text.append(formatter.bullet_list(0))
     return ''.join(text)