varx = 'this is the text"
<dtml-var "_['varx']"> = <dtml-var varx> = 'this is the text"
varxx = 'varxy'
<dtml-var "_[varxy]"> = <dtml-var varx> = 'this is the text"
my_class_path is i.e. "folder1.folder_sub"
so:
<dtml-with "_[_.string.split(my_class_path, '.')[0]]">
<dtml-with "_[_.string.split(my_class_path, '.')[1]]">
......your code
</dtml-with>
</dtml-with>
Some tips:
<dtml-var "restrictedTraverse(_.string.join(VirtualRootPhysicalPath,'/') +
'/path/to/your/document',None).title">
google: dieter chap3 zope
----- Puvodní zpráva -----
Od: "Niels Dettenbach" <n...@syndicat.com>
I try to define a property "my_class_path" (string) on a folder and want to
use that within a dtml-with statement - i.e.:
my_class_path is i.e. "folder1.folder_sub"
<dtml-with "folder1.folder_sub">
seems to work, but i cant find any easy way to to use the content of the
string my_class_path within the with statement.
If i just have a single folder to get aquisition from, i just can use
something like:
<dtml-with "_[my_class_path]">
but if i have deeper pathes in my_class_path the this doesnt work.
I just can do directly:
<dtml-with "_['folder1']['folder_sub']">
but i can't just put "_['folder1']['folder_sub']" into my_class_path too -
this didn't works too...
_______________________________________________
Zope maillist - Zope@zope.org
https://mail.zope.org/mailman/listinfo/zope
** No cross posts or HTML encoding! **
(Related lists -
https://mail.zope.org/mailman/listinfo/zope-announce
https://mail.zope.org/mailman/listinfo/zope-dev )