Changeset 918 in products for qSEOptimizer/branches/qSEOptimizer-plone-3.0/skins/qSEOptimizer/qseo_properties_edit.cpy
- Timestamp:
- Jul 18, 2007 8:45:37 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
qSEOptimizer/branches/qSEOptimizer-plone-3.0/skins/qSEOptimizer/qseo_properties_edit.cpy
r63 r918 7 7 ##bind subpath=traverse_subpath 8 8 ##title=Update SEO Properties 9 ##parameters=title=None,description=None,keywords=None,html_comment=None,robots=None,distribution=None,title_override=0,description_override=0,keywords_override=0,html_comment_override=0,robots_override=0,distribution_override=0 ,custommetatags=[]9 ##parameters=title=None,description=None,keywords=None,html_comment=None,robots=None,distribution=None,title_override=0,description_override=0,keywords_override=0,html_comment_override=0,robots_override=0,distribution_override=0 10 10 11 11 def setProperty(context, property, value, type='string'): … … 14 14 else: 15 15 context.manage_addProperty(property, value, type) 16 17 delete_list = []18 19 # update custom meta tags20 property_prefix = 'qSEO_custom_'21 custom_existing = []22 for property, value in context.propertyItems():23 if property.find(property_prefix) == 0 and len(property) > len(property_prefix):24 custom_existing.append(property)25 26 custom_updated = []27 for tag in custommetatags:28 meta_name, meta_content = tag['meta_name'], tag['meta_content']29 if meta_name and meta_content:30 setProperty(context, '%s%s' % (property_prefix, meta_name), meta_content)31 custom_updated.append('%s%s' % (property_prefix, meta_name))32 33 #add not updated custom metatags to delete list34 for tag in custom_existing:35 if tag not in custom_updated:36 delete_list.append(tag)37 16 38 17 setProperty(context, 'qSEO_title', title) … … 43 22 setProperty(context, 'qSEO_distribution', distribution) 44 23 24 delete_list = [] 45 25 if not title_override: delete_list.append('qSEO_title') 46 26 if not description_override: delete_list.append('qSEO_description')
Note: See TracChangeset
for help on using the changeset viewer.