Exemplo n.º 1
0
 def navItems(self):
     ''' Returns navigation bar items for current IArticle
     '''
     try:
         sorter = IArticleSorter(self.context.__parent__)
         for a in sorter.sortedItems():
             item = NavBar_Item(INavItem(a), self.request)
             yield item()
     except:
         item = NavBar_Item(INavItem(self.context), self.request)
         yield item()
Exemplo n.º 2
0
 def __init__(self, context):
     ''' Gets id, title and items from the IArticle
     '''
     super(ArticleNavItem, self).__init__(context)
     self.id = quote_plus(context.navTitle)
     self.title = context.navTitle
     self.items = []
     sorter = IArticleSorter(self.context)
     for a in sorter.sortedItems():
         self.items.append({'link':  quote_plus(a.navTitle),
                            'title': a.navTitle})
Exemplo n.º 3
0
 def sortedItems(self):
     sorter = IArticleSorter(self.context)
     return sorter.sortedItems()