Changeset 970

Show
Ignore:
Timestamp:
09/22/07 01:18:18
Author:
deo
Message:

Added the additional_keywords field markup and action logic.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • qSEOptimizer/branches/additional-keywords/skins/qSEOptimizer/prefs_qseo_setup.cpy

    r954 r970  
    55##bind script=script 
    66##bind subpath=traverse_subpath 
    7 ##parameters= portalTypes= [], exposeDCMetaTags= None 
     7##parameters= portalTypes=[], exposeDCMetaTags=None, additionalKeywords=[] 
    88##title=add action tab for selected portal types 
    99## 
    1010from Products.CMFCore.utils import getToolByName 
    1111 
    12 site_props = getToolByName(context, 'portal_properties').site_properties 
    13 site_props.manage_changeProperties(exposeDCMetaTags = exposeDCMetaTags) 
     12portal_props = getToolByName(context, 'portal_properties') 
     13site_props = getToolByName(portal_props, 'site_properties') 
     14seo_props = getToolByName(portal_props, 'seo_properties') 
     15site_props.manage_changeProperties(exposeDCMetaTags=exposeDCMetaTags) 
     16seo_props.manage_changeProperties(additional_keywords=additionalKeywords) 
    1417 
    1518pt = getToolByName(context, 'portal_types') 
     
    3740 
    3841 
    39  
    4042msg = "Search Engine Optimizer configuration updated." 
    4143try: 
  • qSEOptimizer/branches/additional-keywords/skins/qSEOptimizer/prefs_qseo_setup_form.cpt

    r954 r970  
    44      lang="en-US" 
    55      metal:use-macro="here/prefs_main_template/macros/master" 
    6       i18n:domain="qPloneGoogleSitemaps">  
     6      i18n:domain="qPloneGoogleSitemaps"> 
    77<body> 
    88    <div metal:fill-slot="prefs_configlet_main" 
     
    3939                           header. They include DC.description, DC.type, 
    4040                           DC.format, DC.creator and others. 
     41                        </div> 
     42                    </div> 
     43 
     44                    <div class="field" 
     45                         tal:define="additionalKeywords portal/portal_properties/seo_properties/additional_keywords"> 
     46                        <label for="additionalKeywords" i18n:translate="label_additional_keywords"> 
     47                            Additional keywords that should be added to the content types. 
     48                        </label> 
     49                        <div class="formHelp" i18n:translate="help_additional_keywords"> 
     50                            Use this field when you want that your content types receive 
     51                            additional keywords from the ones you manually specify. Enter 
     52                            one keyword per line. 
     53                        </div> 
     54                        <div class="widget"> 
     55                            <textarea cols="60" id="additionalKeywords" name="additionalKeywords" rows="15" 
     56                                      tal:content="python:'\n'.join(additionalKeywords)"></textarea> 
    4157                        </div> 
    4258                    </div>