<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, Jun 27, 2013 at 6:18 AM, Simon <span dir="ltr"><<a href="mailto:nzskiwi@gmail.com" target="_blank">nzskiwi@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">

I'm having trouble understanding why a pagelist I have written won't come out in order by page text variable<div>order=-$:MonthNum</div>><br>><br></blockquote><div>You've defined your PTV using a markup expression as below:<br>

<br>(:MonthNum:{(ftime fmt="%m" when=(substr {$Name} 4))}:)<br><br>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.<br>

<br>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...<br>

<br>-Peter </div></div></div></div>