This does not use directive markup, in order to make it easier to
use the markup inside other directives. There are four forms:
-* {{$*fieldname*}}
+* \{{$*fieldname*}}
This queries the value of *fieldname* for the source page.
<h1>My Long and Complicated Title With Potential For Spelling Mistakes</h1>
-* {{$*pagename*#*fieldname*}}
+* \{{$*pagename*#*fieldname*}}
This queries the value of *fieldname* for the page *pagename*.
On PageBar:
- For more info, see \[[{{$PageFoo#title}}|PageFoo]].
+ For more info, see \[[\{{$PageFoo#title}}|PageFoo]].
When PageBar is displayed:
<p>For more info, see <a href="PageFoo">I Am Page Foo</a>.</p>
-* {{+$*fieldname*+}}
+* \{{+$*fieldname*+}}
This queries the value of *fieldname* for the destination page; that is,
the value when this page is included inside another page.
<h1>I Am Page B</h1>
<p>Stuff about A.</p>
-* {{+$*pagename*#*fieldname*+}}
+* \{{+$*pagename*#*fieldname*+}}
This queries the value of *fieldname* for the page *pagename*; the
- only difference between this and {{$*pagename*#*fieldname*}} is
+ only difference between this and \{{$*pagename*#*fieldname*}} is
that the full name of *pagename* is calculated relative to the
destination page rather than the source page.
I can't really think of a reason why this should be needed, but
this format has been added for completeness.
+### Escaping
+
+Getfield markup can be escaped by putting a backwards slash `\`
+in front of the markup.
+If that is done, then the markup is displayed as-is.
+
### No Value Found
If no value is found for the given field, then the field name is returned.