On Wed, 2 May 2007, Patrick R. Michaud wrote:

On Wed, May 02, 2007 at 10:43:58AM +0200, Roman wrote:
   (:if date 2007-05-01..2007-05-31 {*$Name} :)

I assume that each parameter accepts any expression. For example, if
page names are in form "News-yyyy-mm-dd", the following condition
should work. Am I right?

(:if date 2007-05-01..2007-05-31 {(substr {*$Name} 5)} :)

Yes... and it's not necessary to use the {(substr ...)} .
The date converter will search any string for the first
date-looking-thing that it finds (see below).  So, even
for a page named "News-yyyy-mm-dd" one can do

   (:if date 2007-05-01..2007-05-31 {*$Name}:)

I believe this gives an affirmative answer to my question if "Meeting2007-05-31" would match the above. Nice :-)

The date converter understands the following formats:

-  A string starting with '@' and a sequence of digits is treated
  as a unix timestamp

Hmm... I'd assumed the source of the string to be a page name (I wasn't thinking about page variables). Anyway, can a page name contain a '@'?

/Christian

--
Christian Ridderström, +46-8-768 39 44               http://www.md.kth.se/~chr
_______________________________________________
pmwiki-users mailing list
pmwiki-users@pmichaud.com
http://www.pmichaud.com/mailman/listinfo/pmwiki-users

Reply via email to