Version 11.1 by Caleb James DeLisle on 2010/12/08 19:22

cogIncludes text from another document.
TypeDoc (Velocity Macro)
Category
Developed byUnknown
Rating
0 Votes
LicenseUnknown

Description

This macro is obsolete and is only supported for use with syntax/1.0. It may work with the new rendering engine but you should use the new Include Macro instead.

This macro renders the specified XWiki page in its own context. If I create a DocumentA with content $doc.getName() then I create a document called DocumentB with content #includeTopic("DocumentA") When I view DocumentB the output will be DocumentA.

This differs from the Include In Context Macro and the Include Form Macro which render the included document in the context of the including document.

Usage

#includeTopic("<pageName>")

Where <pageName> is the name of the document to include, such as Main.WebHome

Parameters definition

NameOptionalAllowed valuesDefault valueDescription
pageNamenoa stringnoneA page name using the syntax described below

The pagename parameter may take the following form:

[wiki:][Space.]Page

where optional parts are surrounded by brackets

  • If wiki is present, the space and page parts will refer to a document in the specified wiki in the context of an XWiki farm.
  • If space is present, then it will be used as part of the full page name, otherwise the space name of the enclosing document will be used 

Example

This macro may be used to display an XWiki page in another one. For instance, the page Community.IRC from this web site is included below.

#includeTopic("dev:Community.IRC")

Equivalent Example Using Modern Include Macro

{{include document="dev:Community.IRC" context="new" /}}
    

Get Connected