> the strange thing is that the first one is rendered without the "/"
There are three kinds of tag, for both HTML and widgets:
- opening <tag>
- closing </tag>
- self-closing <tag/>
A self-closing tag is a shorthand for an opening tag followed by a closing tag with no intervening content, i.e.
<tag/> is short for <tag></tag>
If a closing tag is omitted, it will be supplied automatically at the end of the tiddler.
So, in the example given,
|<$transclude tiddler="tiddlerA" mode="block">|<$transclude tiddler="tiddlerB" mode="block">|
the transclusion of B is inside the transclusion of A. And TiddlyWiki normally ignores any content that appears between <$transclude> and </$transclude>. (The exception is when the transclusion's source can't be found. Then, the content is used as placeholder text.)
> maybe there could be an error message of macros?
In this case, there is no error. The syntax is correct. It's entirely valid for the placeholder text of one transclusion to contain a further transclusion of its own.
> I think this could be added to the documentation.
> I don't know how to add or where it should go.
I agree. The syntax for tags (which is shared by both HTML and widgets) deserves a tiddler of its own, and this information belongs there.
At the moment, I'm working on the documentation for variables and
macros, but once I've done those, I'll be turning my attention to the wonderful world of widgets.
– æ