Changeset 1823 in products
- Timestamp:
- Feb 25, 2010 1:55:52 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.seoptimizer/branches/refactoring2.3.0/quintagroup/seoptimizer/browser/seo_configlet.py
r1822 r1823 21 21 22 22 from quintagroup.seoptimizer import SeoptimizerMessageFactory as _ 23 24 25 # Global and local site keyword vocabularies26 keywordsSGVocabulary = SimpleVocabulary((27 SimpleTerm(1, title="Plone categories override global SEO keywords"),28 SimpleTerm(2, title="Global SEO keywords override Plone categories"),29 SimpleTerm(3, title="Merge Plone categories and global SEO keywords"),30 ))31 32 keywordsLGVocabulary = SimpleVocabulary((33 SimpleTerm(1, title="Global SEO keywords override local SEO keywords"),34 SimpleTerm(2, title="Merge global and local SEO keywords"),35 ))36 37 38 # Custom Widgets39 class TypedRadioWidgetNoValue(RadioWidget):40 _displayItemForMissingValue=False41 type = u'radio'42 43 def SEORadioWidget(field, request):44 return TypedRadioWidgetNoValue(field, field.vocabulary, request)45 23 46 24 … … 76 54 required=False) 77 55 78 additional_keywords = List(79 title=_("label_additional_keywords",80 default='Additional keywords that should be added to the '81 'content types.'),82 description=_("help_additional_keywords",83 default='Use this field when you want that your content types '84 'receive additional keywords from the ones you manually '85 'specify. Enter one keyword per line.'),86 required=False)87 88 settings_use_keywords_sg = Choice(89 title=_("label_settings_use_keywords_sg",90 default='Settings to control Plone categories and global SEO '91 'keywords behaviour.'),92 description=_("help_settings_use_keywords_sg",93 default='Controls Plone categories (also known as keywords or '94 'tags) and global SEO keywords behaviour.'),95 required=False,96 vocabulary=keywordsSGVocabulary)97 98 settings_use_keywords_lg = Choice(99 title=_("label_settings_use_keywords_lg",100 default='Settings to control global SEO keywords vs local SEO '101 'keywords behaviour.'),102 description=_("help_settings_use_keywords_lg",103 default='Controls global and local SEO keywords behaviour.'),104 required=False,105 vocabulary=keywordsLGVocabulary)106 107 56 types_seo_enabled = Tuple( 108 57 title=_("label_content_type_title", default='Content Types'), … … 121 70 adapts(IPloneSiteRoot) 122 71 implements(ISEOConfigletSchema) 123 124 72 125 73 def __init__(self, context): … … 147 95 148 96 exposeDCMetaTags = property(getExposeDC, setExposeDC) 97 default_custom_metatags = ProxyFieldProperty(ISEOConfigletSchema['default_custom_metatags']) 98 metatags_order = ProxyFieldProperty(ISEOConfigletSchema['metatags_order']) 149 99 types_seo_enabled = property(getTypesSEOEnabled, setTypesSEOEnabled) 150 metatags_order = ProxyFieldProperty(ISEOConfigletSchema['metatags_order'])151 default_custom_metatags = ProxyFieldProperty(ISEOConfigletSchema['default_custom_metatags'])152 additional_keywords = ProxyFieldProperty(ISEOConfigletSchema['additional_keywords'])153 100 154 settings_use_keywords_sg = ProxyFieldProperty(ISEOConfigletSchema['settings_use_keywords_sg'])155 settings_use_keywords_lg = ProxyFieldProperty(ISEOConfigletSchema['settings_use_keywords_lg'])156 157 101 158 102 class SmallTextAreaWidget(TextAreaWidget): … … 171 115 form_fields = FormFields(ISEOConfigletSchema) 172 116 form_fields['default_custom_metatags'].custom_widget = SmallTextAreaWidget 173 form_fields['additional_keywords'].custom_widget = SmallTextAreaWidget174 117 form_fields['metatags_order'].custom_widget = SmallTextAreaWidget 175 form_fields['settings_use_keywords_sg'].custom_widget = SEORadioWidget176 form_fields['settings_use_keywords_lg'].custom_widget = SEORadioWidget177 118 form_fields['types_seo_enabled'].custom_widget = MultiCheckBoxThreeColumnWidget 178 119 form_fields['types_seo_enabled'].custom_widget.cssClass='label'
Note: See TracChangeset
for help on using the changeset viewer.