On Thu, Jun 27, 2013 at 6:18 AM, Simon <[email protected]> wrote:
> I'm having trouble understanding why a pagelist I have written won't come
> out in order by page text variable
> order=-$:MonthNum
> >
> >
>
You've defined your PTV using a markup expression as below:
(:MonthNum:{(ftime fmt="%m" when=(substr {$Name} 4))}:)
pagelist does not evaluate markup expressions when working with PTVs and
neither are the PTV values cached anywhere. Therefore pagelist is sorting
the literal values of open-curly-brace followed by open-paren followed by
the 5 characters "f-t-i-m-e" etc. Since these literal values are identical
across all your pages you end up with what appears to be random ordering.
Probably the best way for you to fix this is by hardcoding the $:MonthNum
in your page-creation template (allowing some flexibility in page naming
later on) or by defining a PV which does the conversion from the pagename
to the monthnum. There are undoubtedly other solutions, but those are the
first 2 that come to mind...
-Peter
_______________________________________________
pmwiki-users mailing list
[email protected]
http://www.pmichaud.com/mailman/listinfo/pmwiki-users