OpenWGA 5.4 - WebTML reference

WebTML tags

<tml:[All condition tags]>

Description :
These are attributes for all tags, whose main purpose is to test conditions, like <tml:if>, <tml:elseif> and <tml:case>.

All these attributes documented here test some custom condition and determine if it is true or false. In case of true the condition is matched and the condition tag may perform its operations, normally the WebTML code that is contained in its body. Otherwise it is cancelled.

You can use multiple condition attributes in the same tag. Their conditions will be "AND"-combined, meaning the condition tag is canceled if only one condition fails, no matter what the other conditions return.

If you want to combine conditions in another way you should use a TMLScript expression for this in attribute condition. Most condition attributes documented here have pendants on the TMLContext object that you can use identically while combining them in a custom way.
Derived from: Attributes:
show inherited attributes ...
Name Value(s) Purpose
condition expression Tests a custom TMLScript expression
doctype contenttype Tests if the content type of the context document matches the given content type name
haschildren true|false|t|f|0| Tests if the current context document has child documents
hasnextpage tagid Tests if a paged iteration tag has a next page to the currently shown page
haspreviouspage tagid Tests if a paged iteration tag has a previous page to the currently shown page
hasprofile true|false Tests if the browser user currently has a personalisation profile
hasurlparameter paramname Tests if a URL parameter of the given name exists on the request URL
isbrowserinterface true|false|t|f|0|1 Tests if the current page is displayed in an authoring client like the OpenWGA content manager
iscontextvalid true|false|t|f|0|1 Tests if the context change done on attribute context succeeded
iscurrentdocument true|false|t|f|0|1 Tests if the current context document is the main document of the request
isdefined item/variable Tests if an item or WebTML variable of the given name is defined
iseditmode true|false|t|f|0|1 Tests if the current context document is displayed in edit mode by an authoring client like OpenWGA content manager
isempty item/variable Tests if the item or WebTML variable of the given name is "empty"
isfalse item/variable Tests if the value of the given item or WebTML variable is regarded "false"
isfilled item/variable Tests if the item or WebTMLvariable of the given name is "filled"
isfirstloop true | false | Tag-ID Tests if an iteration tag is in its first iteration
islastloop true | false | Tag-ID Tests if an iteration tag is in its last iteration
isnewsession true|false|t|f|0|1 Tests if the current request is the first request in a new browser session
isroot true|false|t|f|0|1 Tests if the current context document is a root document
isselected true|false|t|f|0|1 Tests if the current context document is regarded "selected"
istagidvalid Tag-ID Tests if a WebTML tag of the given ID exists
istrue item/variable Tests if the value of the given item or WebTML variable is regarded "true"
language Sprachk├╝rzel Tests if the preferred language of the user matches the given language code
portletmode mode [, mode ...] Tests if the current WebTML portlet is in one of the given modes
role none|nav|sitemap|search Chooses a "navigation role" for conditions