Über diesen Tag können weitere Ressourcen in die aktuelle WebTML-Seite eingebettet werden, wie andere WebTML-Module oder HTML-Seiten die per URL herangezogen werden.
Die häufigste Verwendung ist es jedoch, per
type="tml" ein beliebiges WebTML-Modul einzubinden, welches per Attribut
ref angegeben wird.
<tml:include ref="sidebar"/>
Für diese Verwendungsform gibt es eine Abkürzung, in welcher sie den Namen des addressierten WebTML-Moduls direkt als Tagnamen - eingeschlossen von eckigen Klammern "[]" - verwenden:
<tml:[sidebar]/>
Der Inhalt des Include-Tags wird häufig verwendet, um dem eingebundenen Modul per Tag <tml:
option> WebTML-Optionen mit auf den Weg zu geben, welche sein Verhalten konfigurieren sollen:
<tml:include ref="sidebar">
<tml:option name="type">plain</tml:option>
</tml:include>
Auch hierfür existiert eine Kurzform, in welcher sie den Optionsnamen mit Präfix "o_" als Attribut des Include-Tags benutzen, dessen Wert zum Optionswert wird. Kombiniert mit der vorherigen Kurzform sähe dies wie folgt aus:
<tml:[sidebar] o_type="plain"/>
Die Verwendung der beiden Kurzformen kann beliebig kombiniert werden.
Der Textinhalt des Include-Tags wird dem eingebundenen WebTML-Modul automatisch als WebTML-Option "body" übergeben (falls nicht schon anderweitig eine Option "body" definiert wurde). Die beiden folgenden Include-Verwendungen sind also (bis auf geringfügige Whitespace-Unterschiede) identisch:
<tml:include ref="sidebar">
<tml:option name="body">
MyBody
</tml:option>
</tml:include>
<tml:include ref="sidebar">
MyBody
</tml:include>
Die implizite Option "body" ist grundsätzlich von lokalem
Scope.
<tml:include ref="tml-element"/>
included das TML-Designelement "tml-element".
<tml:include type="url" ref="http://www.innovationgate.com"/>
Fügt den Inhalt der Site "www.innovationgate.de" in die Seite ein.
<tml:include ref="windowview">
<tml:option name="body">
</tml:option>
</tml:include>
fürgt das TML-Designelement "windowview" in die Seite ein. Dem TML-Designelement wird der Paremeter "body" übergeben.