I defined a skins.xml like:
<?xml version="1.0"?>
<object name="portal_skins" meta_type="CMF Skins Tool" allow_any="False"
cookie_persistence="False" default_skin="CPSSkins"
request_varname="portal_skin">
<object name="waeup_default" meta_type="Filesystem Directory View"
directory="WAeUP/skins/waeup_default"/>
<object name="waeup_faculty" meta_type="Filesystem Directory View"
directory="WAeUP/skins/waeup_faculty"/>
<object name="waeup_student" meta_type="Filesystem Directory View"
directory="WAeUP/skins/waeup_student"/>
<skin-path name="CPSSkins">
<layer name="waeup_default"/>
<layer name="waeup_student"/>
<layer name="waeup_faculty"/>
</skin-path>
</object>
and in skins/waeup-default.xml
<?xml version="1.0"?>
<object name="waeup_default" meta_type="Folder">
<property name="title"></property>
</object>
if a call a page which uses "waeup_layout_lib" which is in
portal_skins/waeup_default, this is not found:
here are the last lines of the traceback:
* Module Products.PageTemplates.TALES, line 221, in evaluate
URL: /WAeUP/layout_waeup_view
Line 1, Column 0
Expression: standard:'here/waeup_layout_lib/macros/table_view'
Names:
{'container': <CPSDefaultSite at /WAeUP>,
'context': <Faculty at
/WAeUP/sections/demouni/academics/Science/357768639__0001>,
'default': <Products.PageTemplates.TALES.Default instance at
0xb707704c>,
'here': <Faculty at
/WAeUP/sections/demouni/academics/Science/357768639__0001>,
'loop': <Products.PageTemplates.TALES.SafeMapping object at
0xb156586c>,
'modules':
<Products.PageTemplates.ZRPythonExpr._SecureModuleImporter instance at
0xb7019aec>,
'nothing': None,
'options': {'args': (),
'datastructure': {'Description_rposition': 'normal',
'Description_rformat': 'text', 'Description': '',
'Description_fileupload': None, 'Title': 'Faculty of Science'},
'first_layout': True,
'flexible_widgets': [],
'is_flexible': False,
'last_layout': True,
'layout': {'layout': <CPSLayout at
/WAeUP/portal_layouts/faculty>,
'layout_id': 'faculty',
'ncols': 1,
'rows': [[{'ncols': 1,
'widget': <CPSStringWidget at
/WAeUP/portal_layouts/faculty/w__Title>,
'widget_css_class': '',
'widget_id': 'Title',
'widget_input_area_id': None,
'widget_javascript': '',
'widget_mode': 'view',
'widget_rendered': 'Faculty of
Science'}],
[{'ncols': 1,
'widget': <CPSTextWidget at
/WAeUP/portal_layouts/faculty/w__Description>,
'widget_css_class': 'description',
'widget_id': 'Description',
'widget_input_area_id': None,
'widget_javascript': '',
'widget_mode': 'view',
'widget_rendered': ''}]],
'widgets': {'Description': {'widget':
<CPSTextWidget at /WAeUP/portal_layouts/faculty/w__Description>,
'widget_css_class': 'description',
'widget_input_area_id': None,
'widget_javascript': '',
'widget_mode': 'view'},
'Title': {'widget':
<CPSStringWidget at /WAeUP/portal_layouts/faculty/w__Title>,
'widget_css_class': '',
'widget_input_area_id': None,
'widget_javascript': '',
'widget_mode':
'view'}}},
'layout_mode': 'view',
'proxy': <ProxyBTreeFolderishDocument at
/WAeUP/sections/demouni/academics/Science>},
'repeat': <Products.PageTemplates.TALES.SafeMapping object at
0xb156586c>,
'request': <HTTPRequest,
URL=http://z29.aixtraware.de/WAeUP/sections/demouni/academics/Science/temporary_view_all>,
'root': <Application at >,
'template': <ZopePageTemplate at /WAeUP/layout_waeup_view used
for /WAeUP/sections/demouni/academics/Science/357768639__0001>,
'traverse_subpath': [],
'user': <CPSUser perry>}
* Module Products.PageTemplates.Expressions, line 185, in __call__
* Module Products.PageTemplates.Expressions, line 173, in _eval
* Module Products.PageTemplates.Expressions, line 127, in _eval
__traceback_info__: here
* Module Products.PageTemplates.Expressions, line 286, in
restrictedTraverse
__traceback_info__: {'path': ['waeup_layout_lib', 'macros',
'table_view'], 'TraversalRequestNameStack': ['table_view', 'macros']}
* Module Products.Five.traversable, line 107, in __bobo_traverse__
AttributeError: waeup_layout_lib
--
Mit freundlichen Grüßen Joachim Schmitz
......................................................................
AixtraWare eK ..Joachim Schmitz ..www.aixtraware.de ..t: +49-2464-8851
Hüsgenstr. 33a .....d-52457 Aldenhoven .............f: +49-2464-905163
_______________________________________________
cps-devel mailing list
http://lists.nuxeo.com/mailman/listinfo/cps-devel