[pmwiki-users] Re: Re: recipe programming special markup
Karl Loncarek
dh2mll at web.de
Sun Sep 11 11:14:19 CDT 2005
Karl Loncarek <dh2mll at web.de> wrote in
news:Xns96CEB7647DD79dh2mllwebde at 80.91.229.5:
>> I'm not sure about those double backslashes above; instead it
>> should probably be:
>>
>> Markup('preHeader', '<include',
>> "/(\n!{1,6})/",
>> "xxxxx$1");
>>
>> Pm
>
> This works fine, I just have to add some sort of counter, otherwise
> this markup is done several times for the main text (depending the
> amount of pages that are included in the skin).
> The only problem still remaining: When the Header is in the first line
> of the wikitext it does not work. Any ideas?
>
OK found a valid markup that works also for headings at the beginning of
the wikipage
Markup('preHeader', '<include',
'/(header:\\)|\n)(!{1,6})/',
"$1xxxxxy\n$2");
The only thing I'm not sure about is how to avoid repeated calls
(checking $InclCount maybe?).
The other problem is that I need to call this Markup also when other
pages are included. I plan to replace the include Markup and check the
included Text, replace headings (i.e. some custom text depending on
include filename) and deliver it as result of the "new" include markup
which is then included in the regular wikitext. Would this work?
--
Bye
Karl (aka Klonk)
More information about the pmwiki-users
mailing list