[pmwiki-users] How to pass markup values to function . . .
Knut Alboldt
pmwiki at alboldt.de
Wed Feb 9 15:20:12 CST 2005
Patrick R. Michaud schrieb:
> On Tue, Feb 08, 2005 at 03:49:02PM -0600, Ben Wilson wrote:
>
>>On Tue, 08 Feb 2005 18:33:39 +0100, Knut Alboldt <pmwiki at alboldt.de> wrote:
>>
>>>Ben Wilson schrieb:
>>>
>>>>(:thismarkup key=value:)
>>>>
>>>>And I want to pass the key=value to a function where the values can
>>>>the be put into form fields. How can I pass the values?
>
>
> When using the /e option on the pattern match, it's a good idea in
> general to make sure that the replacement pattern is in double quotes,
> and that any parameters are passed to the PSS() function if they're
> likely to have quotes or backslashes in them. Thus, the call to markup
> should probably be
>
> Markup('testgetarg','directives',
> '/\\(:testgetarg\\s*(.*?)\\s*:\\)/e',
> "TestGetArg('$1')");
>
> or if the arguments are likely to have quotes in them...
>
> Markup('testgetarg','directives',
> '/\\(:testgetarg\\s*(.*?)\\s*:\\)/e',
> "TestGetArg(PSS('$1'))");
>
> Pm
oh, thanks, I'll update my code.
Knut
More information about the pmwiki-users
mailing list