Changeset 979
- Timestamp:
- 09/22/07 01:43:09
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
qSEOptimizer/branches/additional-keywords/__init__.py
r954 r979 5 5 from util import SortedDict 6 6 from os import path 7 import config8 7 8 from Products.qSEOptimizer import config 9 from Products.qSEOptimizer.interfaces import IKeywords 9 10 10 11 allow_module('Products.qSEOptimizer.util') 11 12 qSEO_globals = globals() 12 13 registerDirectory('skins', qSEO_globals) 13 14 14 15 15 try: … … 37 37 if exposeDCMetaTags: 38 38 metadataList.append(('qSEO_Distribution', 'DC.distribution')) 39 39 40 for accessor, key in metadataList: 40 41 method = getattr(context, accessor, None) … … 49 50 50 51 if not value: 51 # no data52 52 continue 53 if ( type(value) == tuple ) or ( type(value) == list ): 54 # convert a list to a string 53 if isinstance(value, (tuple, list)): 55 54 value = ', '.join(value) 55 56 56 metaTags[key] = value 57 58 # Set the additional matching keywords, if any 59 adapter = IKeywords(context, None) 60 if adapter is not None: 61 keywords = adapter.listKeywords() 62 if keywords: 63 metaTags['keywords'] = keywords 57 64 58 65 return metaTags
