[Zope] Property Help
Dieter Maurer
dieter@handshake.de
Thu, 13 Dec 2001 23:11:31 +0100
Todd Loomis writes:
> I'm using the following code to create a page along with the following
> properties, however only the page is created the property isn't. What
> should I do:
>
> <dtml-with "resources.test_forum.posts">
> <dtml-call expr="addDTMLDocument(id=REQUEST['topic'],
> title=REQUEST['topic']) and manage_addProperty('name', REQUEST['poster'],
> 'string')">
> </dtml-with>
Your "manage_addProperty" operates on the current object and not
the newly created one.
Use:
<dtml-let newid="REQUEST['topic']">
<dtml-call expr="addDTMLDocument(id=newid,title=REQUEST['topic'])">
<dtml-with expr="_.getitem(newid)">
<dtml-call expr="manage_addProperty('name',REQUEST['poster'], 'string')">
</dtml-with>
</dtml-let>
Dieter