Template:rl/doc
Contents |
This is one of templates used to make links
Absolute links
{{lt|path|title (optional)}} - link to a page using absolute path. The default title is only the last part of the path. The link appears in normal font.
- Example:
{{lt|cpp/language/statements}}
results in the link: statements. - Example:
{{lt|cpp/language/statements|Labeled statements}}
results in the link: Labeled statements. - Note: the previous example is just another way to create the same link using the standard template
-
[
[cpp/language/statements|Labeled statements
]]
, which also results in Labeled statements.
{{ltt|path|title (optional)}} - link to a page using absolute path. The default title is only the last part of the path. Link font is teletype
.
- Example:
{{ltt|cpp/language/switch}}
results in the link: switch. - Example:
{{ltt|cpp/language/switch|switch(expr)}}
results in the link: switch(expr).
{{lti|path|title (optional)}} - link to a page using absolute path. The default title is only the last part of the path. Link font is teletype
in italic.
- Example:
{{lti|cpp/concepts/boolean-testable}}
results in the link: boolean-testable.
{{ltf|path|title (optional)|args=arguments (optional)}} - link to a page using absolute path. The default title is only the last part of the path. Link font is teletype
. Parentheses indicating function are appended, which enclose the optional arguments.
- Example:
{{ltf|cpp/error/terminate}}
results in the link: terminate(). - Example:
{{ltf|cpp/error/terminate|std::terminate}}
results in the link: std::terminate(). - Example:
{{ltf|cpp/error/set_terminate|std::set_terminate|args=nullptr}}
results in the link: std::set_terminate(nullptr).
{{l2tt|page|title1 (optional)|title2 (optional)}} - makes a link to a page using absolute path. The title is formed from the two last parts of the path with ::
be inserted between them. Each of these parts can be overridden by title1 and title2. Link font is teletype
.
- Example:
{{l2tt|cpp/container/vector/size}}
results in the link: vector::size. - Example:
{{l2tt|cpp/container/vector/size|size() const}}
results in the link: vector::size() const. - Example:
{{l2tt|cpp/container/vector/size|size()|std::vector<T>}}
results in the link: std::vector<T>::size().
{{l2tf|page|title1 (optional)|title2 (optional)|args=arguments (optional)|suffix=suffix (optional)}} - makes a link to a page using absolute path. The title is formed from the two last parts of the path with ::
be inserted between them. Each of these parts can be overridden by title1 and title2. Link font is teletype
. Parentheses indicating function are appended, which enclose the optional arguments and are followed by the optional suffix.
- Example:
{{l2tf|cpp/container/vector/size}}
results in the link: vector::size(). - Example:
{{l2tf|cpp/container/vector/size|suffix=const}}
results in the link: vector::size() const. - Example:
{{l2tf|cpp/container/vector/size|size|std::vector<T>}}
results in the link: std::vector<T>::size().
Absolute links with prefix std::
The following convenience templates generate links whose titles begin with std::
. They can be used in places where {{lc}} fails to generate a link.
{{ltt std|path}} - link to a page using absolute path. The title is std::
followed by the last part of the path. Link font is teletype
.
- Example:
{{ltt std|cpp/container/mdspan}}
results in the link: std::mdspan.
{{ltf std|path}} - link to a page using absolute path. The title is std::
followed by the last part of the path and parentheses indicating function. Link font is teletype
.
- Example:
{{ltf std|cpp/io/print}}
results in the link: std::print().
{{l2tt std|path}} - link to a page using absolute path. The title is std::
followed by the last two parts of the path joined by ::
. Link font is teletype
.
- Example:
{{l2tt std|cpp/utility/basic_stacktrace/current}}
results in the link: std::basic_stacktrace::current.
{{l2tf std|path}} - link to a page using absolute path. The title is std::
followed by the last two parts of the path joined by ::
and parentheses indicating function. Link font is teletype
.
- Example:
{{l2tf std|cpp/utility/expected/value}}
results in the link: std::expected::value().
Relative links
{{rl|page|title (optional)}} - makes a link to a page relative to this page. The link appears in normal font.
{{rlp|page|title (optional)}} - makes a link to a page relative to the parent page. The link appears in normal font.
{{rlp|/|title}} - makes a link to the parent page. The link appears in normal font.
{{rlt|page|title (optional)}} - makes a link to a page relative to this page. The link appears in teletype
font.
{{rlpt|page|title (optional)}} - makes a link to a page relative to the parent page. The link appears in teletype
font.
{{rlpt|/|title}} - makes a link to the parent page. The link appears in teletype
font.
{{rli|page|title (optional)}} - makes a link to a page relative to this page. The link appears in teletype
font in italic.
{{rlpi|page|title (optional)}} - makes a link to a page relative to the parent page. The link appears in teletype
font in italic.
{{rlpi|/|title}} - makes a link to the parent page. The link appears in teletype
font in italic.
{{rlpf|page|title (optional)|args=arguments (optional)}} - makes a link to a page relative to the parent page. The link appears in teletype
font. Parentheses indicating function are appended, which enclose the optional arguments.
{{ttt|identifier}} - makes a link to the current page (via the #top link). The identifier appears in teletype
font.