<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Thanks, Petko - with your tweak it worked!<div><br></div><div>Randy<br><div><div><span class="Apple-style-span" style="font-family: arial, sans-serif; "><pre><br></pre><pre>On Tuesday 08 May 2012 21:47:09 Randy Brown wrote:
> I tried writing a custom markup expression to give me the length of MyPTV,
> but the function didn't work:
>
> # for example: {(ptvlen "{$FullName}" "$:MyPTV")}
> $MarkupExpr['ptvlen'] = 'PTVlen($args[0],$args[1])';
> function PTVlen ($page, $ptv) {
> $var=PageTextVar($page,'$:ptv');
> return strlen($var);
> }
Use this unstead:
$MarkupExpr['ptvlen'] = 'PTVlen($args[0],$args[1])';
function PTVlen ($page, $ptv) {
$var=PageTextVar($page,$ptv); # no $: or quotes
return strlen($var);
}
Then, in the page, use this markup expression:
{(ptvlen "{$FullName}" "MyPTV")} # not $:MyPTV
Petko</pre></span><div><br></div></div></div><br></div></body></html>