|
Last change
on this file was
1,
checked in by myroslav, 21 years ago
|
|
Building directory structure
|
|
File size:
885 bytes
|
| 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 repository browser.