[pmwiki-users] quirk with nested-if
adam overton
a at plus1plus1plus.org
Tue Jul 1 01:27:09 CDT 2008
hi one more time
i think i'm close to solving this.
in attachtable, the markup call seems to be the problem --
when i call this in config.php all by itself, nested-if as included
in a SiteFooter fails:
Markup('attachtable', 'directives',
'/\\(:attachtable\\s*(.*?):\\)/ei',
"Keep(FmtAttachtable('$pagename',PSS('$1')))");
function FmtAttachtable($pagename, $args) { }
then, as soon as it's commented out, my nested-if works correctly...
the same for this markup in filelist_sortable.php:
Markup('attachlistsort', 'attachlist', '/\\(:attachlist\\s*(.*?):\\)/
ei',
"Keep('<ul>'.attachlistsort('$pagename',PSS('$1')).'</ul>')");
function attachlistsort($pagename, $args) { }
ideas on what's happening?
thanks!
adam
On 30 Jun 2008, at 5:16 AM, Patrick R. Michaud wrote:
> On Mon, Jun 30, 2008 at 12:48:23AM -0700, adam overton wrote:
>> hi
>> i'm running into an odd issue with the nested-if recipe, and
>> wondering if
>> there's a fix...
>> here's the deal:
>> let's say i have a page called Main.TestInclude with the
>> following set of
>> nestedIfs:
>> (:if0 true:)
>> (:ifA true:)
>> (:if1 true:)
>> if0,ifA,if1 true
>> (:else1:)
>> if0,ifA true if1 false
>> (:if1end:)
>> (:elseA:)
>> (:if2 true:)
>> if0,if2 true, ifA false
>> (:else2:)
>> if0 true, if2,ifA false
>> (:if2end:)
>> (:ifAend:)
>> (:else0:)
>> if0 false
>> (:if0end:)
>> if i then include it on another page, say in the WikiSandbox,
>> using (:include UDP.TestInclude:),
>> then it works fine, and prints out:
>> if0,ifA,if1 true
>> however, if i then stick (:include UDP.TestInclude:) into
>> Site.SiteFooter,
>> and then load any page on the site, it malfunctions and spits
>> out onto the
>> page part of the conditional (i.e. it doesn't execute it all):
>> (:if1 true:)
>> if0,ifA,if1 true
>> (:else1:)
>> if0,ifA true if1 false
>> (:if1end:)
>> is there a way to correct this?
>
> Could you try it at http://www.pmichaud.com/sandbox/nestedif/
> pmwiki.php
> and let me know if it works? I'm adding nested if's to the core.
>
> Pm
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.pmichaud.com/pipermail/pmwiki-users/attachments/20080630/062914cc/attachment.html
More information about the pmwiki-users
mailing list