RE: [Zope] nesting question clarification
Aren't you getting my posts? There are a myriad ways to do this stuff. Examples: (1) <dtml-var "Top.Child"> (2) <dtml-var "Top['Child']"> (3) <dtml-with Top> <dtml-var Child> <dtml-with> (4) <dtml-with Top> <dtml-var "_.getitem('Child', 1)"> </dtml-with> So given your example, you might do: <dtml-var "Top[id + '_content']"> -- Alexander Staubo http://www.mop.no/~alex/ "`This must be Thursday,' said Arthur to himself, sinking low over his beer, `I never could get the hang of Thursdays.'" --Douglas Adams, _The Hitchhiker's Guide to the Galaxy_
-----Original Message----- From: Chris Cooke-Johnson [mailto:chriscj@gocarib.com] Sent: 30. september 1999 02:03 To: Phil Harris Cc: zope@zope.org Subject: [Zope] nesting question clarification
Phil,
This is a pretty heavy request by some standards - some database front ends will handle it and some won't - I'm new to zope so I'm not sure if it will, but the rest of zope seems very well thought out so I'd like to think there is a way to do this.
What I want is a nested call/substitution. This often requires a second pass through the parsing routine, or in other packages a special syntax.
The exact example I'm working on is as follows.
I've got a series or sectional news folders, each folder has a DTML doc which contains the content and a DTML method as the index_html which is substituting another DTML method which references the content file. Basically, I've got one DTML method in the parent directory, which is being used by all the index_html DTML methods in the sub folders.
my first attempt at the code was:
<dtml-var <dtml-var id>_content>
So if the active dir is "general" then I'd end up with
<dtml-var general_content>
Which would be in turn replaced by the DTML document.
This way the one master DTML method can be used through all of the sections.
I hope I've managed to clear it up a bit.
Thanx Chris
Phil Harris wrote:
Explain exactly what you want in a bit more detail, I'm not sure I understand what's going on.
-----Original Message----- From: zope-admin@zope.org [mailto:zope-admin@zope.org]On
Behalf Of Chris
Cooke-Johnson Sent: 30 September 1999 00:25 To: Phil Harris Cc: zope@zope.org Subject: [Zope] Re: PARENTS solved - nesting question
Great Phil - that worked perfectly :-)
Any thought on my nesting question?
Also, is it possible to nest calls? I.E. How can I make:
<!--#var <!--#var id--><!--#var_another_method--> --> or similar
In other words how can I make a compound call based on path (or other) variables?
Thanx again and in advance,
Chris
Phil Harris wrote:
How about (untested)
<dtml-var "PARENTS[1].id">
Phil
-----Original Message----- From: Chris Cooke-Johnson [mailto:chriscj@gocarib.com] Sent: 30 September 1999 00:03 To: Phil Harris Cc: zope@zope.org Subject: Newbie PARENTS question - <Folder instance at 8577a18>
Thanx Phil,
but that substitution is giving me "<Folder instance at
8577a18>" not
the id of the parent folder...
any ideas?
Phil Harris wrote:
Hi Chris
Have you tried
<dtml-var "PARENTS[1]">
Might work ;¬)
Phil phil@philh.org
-----Original Message----- From: zope-admin@zope.org
[mailto:zope-admin@zope.org]On Behalf Of Chris
Cooke-Johnson Sent: 29 September 1999 22:27 To: zope@zope.org Subject: [Zope] Newbie PARENTS question
Hi there,
I'm trying to reference the folder above from a DTML method. Basically what I'm looking for is an equivalent to the the <!--#var id--> which will give the id of the parent folder. In the DTML reference I found an explanation of the PARENTS attribute with seems to be what I want but I'm getting errors with both:
<!--#var PARENTS[1]--> and <!--#expr PARENTS[1]-->
How do I do this?
Also, is it possible to nest calls? I.E. How can I make:
<!--#var <!--#var id--><!--#var_another_method--> --> or similar
In other words how can I make a compound call based on path (or other) variables?
Thanx in advance.
Chris
_______________________________________________ Zope maillist - Zope@zope.org http://www.zope.org/mailman/listinfo/zope
(Related lists - please, no cross posts or HTML encoding!
To receive general Zope announcements, see: http://www.zope.org/mailman/listinfo/zope-announce
For developer-specific issues, zope-dev@zope.org - http://www.zope.org/mailman/listinfo/zope-dev )
_______________________________________________ Zope maillist - Zope@zope.org http://www.zope.org/mailman/listinfo/zope
(Related lists - please, no cross posts or HTML encoding!
To receive general Zope announcements, see: http://www.zope.org/mailman/listinfo/zope-announce
For developer-specific issues, zope-dev@zope.org - http://www.zope.org/mailman/listinfo/zope-dev )
_______________________________________________ Zope maillist - Zope@zope.org http://www.zope.org/mailman/listinfo/zope
(Related lists - please, no cross posts or HTML encoding!
To receive general Zope announcements, see: http://www.zope.org/mailman/listinfo/zope-announce
For developer-specific issues, zope-dev@zope.org - http://www.zope.org/mailman/listinfo/zope-dev )
_______________________________________________ Zope maillist - Zope@zope.org http://www.zope.org/mailman/listinfo/zope
(Related lists - please, no cross posts or HTML encoding!
To receive general Zope announcements, see: http://www.zope.org/mailman/listinfo/zope-announce
For developer-specific issues, zope-dev@zope.org - http://www.zope.org/mailman/listinfo/zope-dev )
participants (1)
-
Alexander Staubo