|
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 |
|---|