[MTOS-dev] Patch for missing metavars

Víctor R. Ruiz rvr at blogalia.com
Tue May 6 20:00:37 PDT 2008


  Hi:

  Template Loop Meta Variables (__first__, __last__, etc) are available
in dynamic publishing but just for mt:loop and mt:for blocks. Attached
is a patch which adds support to mt:entries/pages, mt:categories,
mt:tags, mt:authors and mt:blogs. A test template is also attached.

  Greetings,

-- 
Víctor R. Ruiz <rvr at blogalia.com>
http://rvr.typepad.com/
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mtloopmeta.patch
Type: text/x-patch
Size: 4028 bytes
Desc: not available
Url : http://www.sixapart.com/pipermail/mtos-dev/attachments/20080507/47fbdbd2/attachment.bin 
-------------- next part --------------
<mt:Entries lastn="5">
<p>
  Entry: <mt:EntryTitle><br/>
  - Counter: <$mt:var name="__counter__"$><br/>
  - First? <mt:if name="__first__">First<mt:else>No</mt:if><br/>
  - Even or odd? <mt:if name="__even__">Even<mt:else>Odd</mt:if><br/>
  - Last? <mt:if name="__last__">Last<mt:else>No</mt:if><br/>
</p>
</mt:Entries>

<mt:Tags limit="5">
<p>
  Tag: <mt:TagName><br/>
  - Counter: <$mt:var name="__counter__"$><br/>
  - First? <mt:if name="__first__">First<mt:else>No</mt:if><br/>
  - Even or odd? <mt:if name="__even__">Even<mt:else>Odd</mt:if><br/>
  - Last? <mt:if name="__last__">Last<mt:else>No</mt:if><br/>
</p>
</mt:Tags>

<mt:Authors lastn="5" need_entry="0">
<p>
  Author: <mt:AuthorName><br/>
  - Counter: <$mt:var name="__counter__"$><br/>
  - First? <mt:if name="__first__">First<mt:else>No</mt:if><br/>
  - Even or odd? <mt:if name="__even__">Even<mt:else>Odd</mt:if><br/>
  - Last? <mt:if name="__last__">Last<mt:else>No</mt:if><br/>
</p>
</mt:Authors>

<mt:Blogs>
<p>
  Blog: <mt:BlogName><br/>
  - Counter: <$mt:var name="__counter__"$><br/>
  - First? <mt:if name="__first__">First<mt:else>No</mt:if><br/>
  - Even or odd? <mt:if name="__even__">Even<mt:else>Odd</mt:if><br/>
  - Last? <mt:if name="__last__">Last<mt:else>No</mt:if><br/>
</p>
</mt:Blogs>

<mt:Categories>
<p>
  Category: <mt:CategoryBasename><br/>
  - Counter: <$mt:var name="__counter__"$><br/>
  - First? <mt:if name="__first__">First<mt:else>No</mt:if><br/>
  - Even or odd? <mt:if name="__even__">Even<mt:else>Odd</mt:if><br/>
  - Last? <mt:if name="__last__">Last<mt:else>No</mt:if><br/>
</p>
</mt:Categories>

<mt:Pages lastn="5">
<p>
  Page: <mt:PageTitle><br/>
  - Counter: <$mt:var name="__counter__"$><br/>
  - First? <mt:if name="__first__">First<mt:else>No</mt:if><br/>
  - Even or odd? <mt:if name="__even__">Even<mt:else>Odd</mt:if><br/>
  - Last? <mt:if name="__last__">Last<mt:else>No</mt:if><br/>
</p>
</mt:Pages>


More information about the MTOS-dev mailing list