WebMake Documentation (version 2.2)

${content_refs} - References to Content Chunks

Content chunks and variables can be referred to using this format. This is evaluated before any other variable reference is.


Content chunks can refer to other chunks, URLs, or use deferred references, up to 30 levels deep.

Default Values

If you wish to refer to a content item or variable, but are not sure if it exists, you can provide a default value by following the content name with a question mark and the default value.


Parameterized References

Content references can also be parameterised references; this means that they act like function calls, in a way, allowing you to pass in parameters. They look like this:

${name: parameter="value" ...}

The parameters are declared in the XML style.

Note: the parameters' values must not contain further content references, due to a limitation in the way WebMake parses content refs. If you want to refer to a content item from within a template, pass in the name of the content item, and get the template to expand it; see the example below.

For example, if you set up a template item like this:

	<template name="mytemplate">
		You passed in ${name}, and its value is \"${${name}}\".

and a content item like this:

	<content name="foo">
		Hi, I'm foo!

Then a reference to:

${mytemplate: name="foo"}

will expand to:

**You passed in foo, and its value is \"Hi, I'm foo!\".

WebMake Documentation (version 2.2)
Built With WebMake