[albatross-users] Macro and links?

Cameron Blackwood korg at darkqueen.org
Thu Aug 14 16:33:35 EST 2003


OK, so Macros are really stupid and are for text only, right...


--------------------- 8< begin
import albatross

ctx = albatross.SimpleContext('.')

ctx.locals.tuples=[ ('12312','(12312)'), ('44','(44)') ]

albatross.Template(ctx, '<magic>', '''
<al-macro name="noargs">
MACRO[<al-usearg name="tuple"/>]macro
</al-macro>
''').to_html(ctx)

ctx.flush_content()

albatross.Template(ctx, '<magic>', '''
Output:
<al-for iter="foo" expr="tuples">
  name:<al-value expr="foo.value()[0]"/>
  val:<al-value expr="foo.value()[1]"/>
  <al-expand name="noargs"><al-setarg name="tuple"><al-value
expr="foo.value()"/></al-setarg></al-expand>
</al-for>
:output
''').to_html(ctx)

ctx.flush_content()
--------------------- 8< end

--------------------- 8< output begin
Output:
name:12312val:(12312)MACRO[('12312', '(12312)')]macro
name:44val:(44)MACRO[('44', '(44)')]macro
:output
--------------------- 8< output end



--
 / `Rev Dr'   cam  at darkqueen.org            Roleplaying, virtual goth \
<   http://darkqueen.org        Poly, *nix, Python, C/C++, genetics, ATM  >
 \  [+61 3] 9809 1523[h]         skeptic, Evil GM(tm). Sysadmin for hire /
                      ---------- Random Quote ----------
Public use of any portable music system is a virtually guaranteed indicator
of sociopathic tendencies.
		-- Zoso



More information about the Albatross-users mailing list