root/qSEOptimizer/tags/1.5.1/util.py

Revision 954 (checked in by crchemist, 1 year ago)

merged with qSEOptimizer-plone-3.0 branch

Line 
1 from Globals import InitializeClass
2 from AccessControl import ClassSecurityInfo
3
4 def createMultiColumnList(self,slist, numCols, sort_on='title_or_id'):
5     try:
6         mcl = self.createMultiColumnList(slist, numCols, sort_on=sort_on)
7         return mcl
8     except AttributeError:
9         return [slist]
10
11 class SortedDict(dict):
12     security = ClassSecurityInfo()
13     security.declarePublic('items')   
14     def items(self):
15         primary_metatags = ['description', 'keywords']
16         lst = [(name,self[name]) for name in primary_metatags                    \
17                                                  if name in self.keys()] +       \
18               [(name, self[name]) for name in self.keys()                        \
19                                                  if name not in primary_metatags]
20         return lst
21
22 try:
23     InitializeClass(SortedDict)
24 except:
25     pass
Note: See TracBrowser for help on using the browser.