Thankyou very much.for this explanation That is very confusing. The variables are displayed correctly when used in the pagelist. But you are saying not when used by the pagelist.
This sound like a bug to me. ' It certainly doesn't give the expected result (PmWiki Philosophy<http://www.pmwiki.org/wiki/PmWiki/PmWikiPhilosophy>#1 Favour writers over readers) Simon On 28 June 2013 02:21, Peter Bowers <[email protected]> wrote: > 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
