mirror of
https://github.com/Jermolene/TiddlyWiki5
synced 2024-11-18 15:54:50 +00:00
37 lines
1.2 KiB
Plaintext
37 lines
1.2 KiB
Plaintext
caption: transclusion
|
|
created: 20141002004621385
|
|
modified: 20150221225622000
|
|
tags: Variables [[Core Variables]]
|
|
title: transclusion Variable
|
|
type: text/vnd.tiddlywiki
|
|
|
|
The <<.def transclusion>> [[variable|Variables]] is set by the <<.wlink TranscludeWidget>> widget to a string that identifies the position of that widget within the [[widget tree|Widgets]].
|
|
|
|
~TiddlyWiki's core uses it to detect recursive [[transclusion|Transclusion]]. It is also used to implement the <<.mlink qualify>> macro.
|
|
|
|
The string has the following syntax:
|
|
|
|
<$railroad text="""
|
|
"{" a "|" b "|" c "|" d "|" e "|" "}"
|
|
"""/>
|
|
|
|
<ol style="list-style-type: lower-alpha;">
|
|
<li>the title of the [[current tiddler|Current Tiddler]]</li>
|
|
<li>the title of the tiddler being transcluded</li>
|
|
<li>the name of the field being transcluded</li>
|
|
<li>the name of the property name or index being transcluded</li>
|
|
<li>the name of the subtiddler being transcluded from a plugin</li>
|
|
</ol>
|
|
|
|
Many of the five items are often blank.
|
|
|
|
In the sidebar, the value of <<.var transclusion>> is:
|
|
|
|
> `{|$:/core/ui/PageTemplate/sidebar|||}`
|
|
|
|
When the tiddler <<.tid HelloThere>> is displayed in the story river, <<.var transclusion>> is set to:
|
|
|
|
> `{HelloThere|HelloThere|||}`
|
|
|
|
<<.variable-examples "transclusion">>
|