Hi Hans !
Thanks for your answer, so I could reduce the definitions a bit.
Another question:
Is it possible to eliminate even the ptvfield-parameter ? The names of
the variables I want to update / add are already defined in the input
form, so is there a possibility to get the list of vars to be updated /
added from this input-definitions instead of the ptvfield-parameter ?
Knut
Am 18.03.2010 10:11, schrieb Hans:
Wednesday, March 17, 2010, 10:59:31 PM, Knut Alboldt wrote:
I thought to reduce the definitions I can the following call to create
new entries:
[[#new]]
(:foxmessage:)
(:fox entryform put=top target='ID{$DTS}' ptvupdate=1 pvtfmt=hidden
redirect=ID{$DTS}:)
(:include {$Group}.Templates#inputfields:)
(:foxend entryform:)
[[#newend]]
and deleting the [[#entry]]-section, to use the variables defined in the
#inputfiles-section, but I get an error-message:
Error: no target specified!
So I think I haven't got the the meaning of the ptvfmt-option ?
ptvfmt is by default 'hidden', so you don't need pvtfmt=hidden.
The error is caused, because you got a target but no template for
adding content. I know this is a somewhat misleading error message!
In any case you could use a different form, because you want to add
or update PTVs, not adding content text.
Try this [(:fox ...:) markup on one line]:
[[#new]]
(:foxmessage:)
(:fox entryform
ptvtarget='ID{$DTS}'
ptvfields=Auftraggeber,Ressort,Erscheinungsdatum,Ueberschrift,Redakteur,Status
redirect=1:)
(:include {$Group}.Templates#inputfields:)
(:foxend entryform:)
[[#newend]]
By setting ptvtarget= and not target Fox will only try to update PTVs
on the target page, if fields match PTV names, or add PTVs, if they are
named with ptvfields=.
redirect=1 redirects to the target.
~Hans
_______________________________________________
pmwiki-users mailing list
[email protected]
http://www.pmichaud.com/mailman/listinfo/pmwiki-users