[pmwiki-users] Markup Expression parameters

Chuck G cgpmw13 at codingmaniac.com
Tue Sep 29 03:23:37 CDT 2015


Hans Bracker <design at softflow.co.uk> Wrote in message:
> 
> Trying to write a markup expression, I am having trouble getting the
> whole unaltered string from a PTV into my ME function.
> Only strings in double quotes do not get altered (but the double
> quotes get stripped, which I guess is okay).
> Otherwise PmWiki uses KeepTokens (if $params is used)
> and strips single quotes.
> I used both $params and $args to capture the string,
> with similar results.
> OTOH displaying  a PTV does not change anything.
> 
> Here is a test markup expression, and a test page content:
> 
> //for testing
> $MarkupExpr['fixptv'] = 'FixPtv($params)';
> function FixPtv($a) {
>         print_r($a); echo "<br/>";
>         $r = (is_array($a)) ? implode(" ",$a) : $a;
>         return $r;
> }
> 
> //in wiki page
> Music1: Classical, "Rhythm & Blues", "Rock'n'Roll"
> as M.E.: {(fixptv {$:Music1})}
> as PTV: {$:Music1}
> 
> Music2: Classical, Rhythm & Blues, Rock'n'Roll
> as M.E.: {(fixptv {$:Music2})}
> as PTV: {$:Music2}
> 
> Music3: Classical,Rhythm & Blues,Rock'n'Roll
> as M.E.: {(fixptv {$:Music3})}
> as PTV: {$:Music3}
> 
> Is there a way to get the PTV string unaltered into the function, for
> further manipulation there, including quotes?
> 
> thanks
>  Hans      
> 


See a possible solution at

-  http://www.codingmaniac.com/pmwikitest/apcu/index.php?n=ChuckG.
MepTest01

Embedded PTV references within the PTV do get altered.

Chuck G

-- 


----Android NewsGroup Reader----
http://usenet.sinaapp.com/




More information about the pmwiki-users mailing list