[pmwiki-users] <!--function:
DaveG
pmwiki at solidgone.com
Sun Dec 11 21:05:42 CST 2005
Going back to an earlier thread:
> Markup('^trail:', 'directives',
> '/^trail:(.*)/e',
> "\$GLOBALS['TrailSource']='$1'");
Leaves the text of $1 on the wiki, rather than simply removing it totally.
~ ~ Dave
Patrick R. Michaud wrote:
> On Sun, Dec 11, 2005 at 05:50:19PM -0500, DaveG wrote:
>
>>How about if you want to execute, and replace (or not show) the $1 text?
>
>
> I'm afraid I don't completely understand the question -- perhaps an
> example of the markup you want to use and the output you'd like
> it to produce?
>
> Pm
>
>
>
>>Patrick R. Michaud wrote:
>>
>>>On Sun, Dec 11, 2005 at 04:44:48PM +0100, Tomas Pihl wrote:
>>>
>>>
>>>>I've created the markup:
>>>>
>>>>Markup("count", "inline", "/\.\.(.*?)\.\./", "<!--
>>>>function:DisplayCommentsCount($1)-->");
>>>>
>>>>When using this on a page sunch as "This is some text ..Blog.Today..
>>>>and so on", the resulting HTML has the HTML-comment in there but I
>>>>thought Pmwiki would replace it with the result of the functioncall.
>>>>I might have misunderstood this completly or?
>>>
>>>
>>>The HTML comments only work in skin template files, not in markup.
>>>
>>>
>>>
>>>>How would one do to have a function called from any page, sending in
>>>>the pagename as argument?
>>>
>>>
>>> Markup("count", "inline",
>>> "/\\.\\.(.*?)\\.\\./e",
>>> "DisplayCommentsCount(PSS('$1'))");
>>>
>>>The "/e" says to execute the replacement rule rather than substitute
>>>text. The PSS function gets rid of the funny backslash quoting that PHP
>>>likes to put into captured values (if you know the capture value won't
>>>contain quotes or backslashes, then you can just use '$1' instead).
>>>
>>>Pm
>>>
>>>
>>>_______________________________________________
>>>pmwiki-users mailing list
>>>pmwiki-users at pmichaud.com
>>>http://host.pmichaud.com/mailman/listinfo/pmwiki-users
>>>
>>
>
More information about the pmwiki-users
mailing list