Changeset 1359 in products


Ignore:
Timestamp:
Nov 3, 2009 6:59:59 PM (14 years ago)
Author:
mylan
Message:

#110: Added css_dtml_skin subtemplate - CSS resource, placed as DTML-file in a skin layer

Location:
quintagroup.themetemplate/trunk
Files:
7 added
2 edited

Legend:

Unmodified
Added
Removed
  • quintagroup.themetemplate/trunk/quintagroup/themetemplate/localcommands/subtemplates.py

    r1357 r1359  
    22Local templates for the qplone3_theme 
    33""" 
    4 import os, sys, re, datetime 
     4import os, sys, re, datetime, copy 
    55from ConfigParser import SafeConfigParser 
    66from paste.script import pluginlib 
     
    4545    summary = "A Plone 3 CSS resource template" 
    4646     
    47  
    4847    vars = [ 
    4948      var('css_resource_name', 'Name of CSS resource', 
     
    7271 
    7372 
     73class CSSSkinLayerSubTemplate(CSSSubTemplate): 
     74    """ 
     75    A Plone CSS resource, placed as DTML-file in a skin layer 
     76    """ 
     77    _template_dir = 'templates/cssskinresource' 
     78    summary = "A DTML file in skin layer with CSS registration" 
     79     
     80    vars = [ 
     81      var('layer_name', 'Layer name for css resource add to'), 
     82    ] + copy.deepcopy(CSSSubTemplate.vars) 
     83 
     84    def pre(self, command, output_dir, vars): 
     85        """ Remove trailing spaces from layer name 
     86        """ 
     87        super(CSSSkinLayerSubTemplate, self).pre(command, output_dir, vars) 
     88        vars['layer_name'] = vars['layer_name'].strip() 
     89 
     90 
    7491class JSSubTemplate(QThemeSubTemplate): 
    7592    """ 
     
    7996    summary = "A Plone 3 JS resource template" 
    8097     
    81  
    8298    vars = [ 
    8399      var('js_resource_name', 'Name of JS resource', default="foo.js"), 
  • quintagroup.themetemplate/trunk/setup.py

    r1357 r1359  
    4343          skin_layer    = quintagroup.themetemplate.localcommands.subtemplates:SkinLayerSubTemplate 
    4444          css_resource = quintagroup.themetemplate.localcommands.subtemplates:CSSSubTemplate 
     45          css_dtml_skin = quintagroup.themetemplate.localcommands.subtemplates:CSSSkinLayerSubTemplate 
    4546          js_resource = quintagroup.themetemplate.localcommands.subtemplates:JSSubTemplate 
    4647          viewlet_order = quintagroup.themetemplate.localcommands.subtemplates:ViewletOrderSubTemplate 
Note: See TracChangeset for help on using the changeset viewer.