W3TPL/tags

From Woozle Writes Code
< W3TPL
Revision as of 16:05, 14 September 2008 by Woozle (talk | contribs) (preliminary documentation; not complete or final)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Overview

Although the main "meat" of W3TPL is the (as-yet-unfinished) parser for text within <w3tpl></w3tpl> tags, there are a number of other tags which replicate much of the same functionality and may be suitable for simpler tasks.

In order to get around the parser, most of these tags have ways of using internal data for their values rather than depending on the parser to get things in the right order. to be documented

Tags

  • Text block inclusion:
    • Template:Xmltag: Runs the parser on everything in between the tags, but doesn't display the result. Useful for doing a lot of "programmish" stuff, so you can format it nicely and comment it without messing up your display
    • Template:Xmltag: overrides the "hide" attribute (and eventually the Template:Xmltag tag), i.e. displays contents
    • Template:Xmltag: includes the contents of another page – like templates, but without creating a separate instance of the page object
  • Template:Xmltag, Template:Xmltag: much like PageVars extension, but using XML tags instead of {{#parser}} functions
  • Template:Xmltag: defines a function which can be called with arguments later
  • Control structures:
  • Debugging:
    • Template:Xmltag: show list of all variables (with values) and functions (with code)

Common Attributes