[Zope] Path expression in Python based script
eXt
restless.being at gmail.com
Fri Sep 29 03:36:46 EDT 2006
Dnia piątek, 29 września 2006 09:00, Daniel de la Cuesta napisał:
> Hi, I am beginner working with Zope. I like it but I have some doubts:
>
> I have an structure with folders and subfoulders, each folder and subfolder
has items.
>
> I want to go round this structre with a Python based script, to know the
number of elements i do the following:
Subject of your post is confusing for me. "Path expressions" is a term from
PageTemplates world. Look at path expressions:
<span tal:content="request/parameter"></span>
or
<span tal:content="python:path('options/parameter')"></span>
> path="animals"
path is a local variable (for your 'Script (Python)')
> items=len(context.sections.path.contentValues())
Here you try to find an object (Folder) called 'path' inside object
called 'sections'.
> When I try to run the script I get an error saying that the variable "path"
is not present.
Yup, there is no 'path' object inside 'sections'.
> If i do:
>
> items=len(context.sections.animals.contentValues())
> everything is ok,
because there is 'animals' object
> How can I refer to a variable into a path expression in a Python Based
Script?
Try: context.sections[path].contentValues()
--
eXt
More information about the Zope
mailing list