Difference between revisions of "Template:rl/doc"
m (→Relative links: Update doc for {{rlps}} - the 4th of 4 "section"-related templates.) |
m (+doc for {{lst}}, updated doc for {{lsd}} and {{lsi}}.) |
||
(6 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | + | This is one of templates used to make links. | |
− | + | ===Absolute links=== | |
− | {{tl params|lt|path,title?}} - creates a link to a page using absolute path. The default title is only the last part of the path | + | ====Normal font==== |
+ | {{tl params|lt|path,title?}} - creates a link to a page using absolute path. The default title is only the last part of the path. | ||
: Example: {{tt|1={{lt{{!}}cpp/language/statements}}}} results in the link: {{lt|cpp/language/statements}}. | : Example: {{tt|1={{lt{{!}}cpp/language/statements}}}} results in the link: {{lt|cpp/language/statements}}. | ||
: Example: {{tt|1={{lt{{!}}cpp/language/statements|Labeled statements}}}} results in the link: {{lt|cpp/language/statements|Labeled statements}}. | : Example: {{tt|1={{lt{{!}}cpp/language/statements|Labeled statements}}}} results in the link: {{lt|cpp/language/statements|Labeled statements}}. | ||
Line 8: | Line 9: | ||
: {{tt|[}}{{tt|1=[cpp/language/statements{{!}}Labeled statements}}{{tt|1=]]}}, which also results in [[cpp/language/statements|Labeled statements]]. | : {{tt|[}}{{tt|1=[cpp/language/statements{{!}}Labeled statements}}{{tt|1=]]}}, which also results in [[cpp/language/statements|Labeled statements]]. | ||
− | {{tl params|ls|2=path | + | {{tl params|ls|2=path#section}} - makes a link to a ''section'' (anchor) on a page given by absolute ''path''. The ''section'' text is also used as the title. To create a link on the same page the ''path'' part should be empty. |
: Example: {{tt|1={{ls{{!}}cpp/language/lambda#Syntax}}}} results in the link: {{ls|cpp/language/lambda#Syntax}}. | : Example: {{tt|1={{ls{{!}}cpp/language/lambda#Syntax}}}} results in the link: {{ls|cpp/language/lambda#Syntax}}. | ||
: To create a link to a section/anchor within the current page the ''path'' part should be omitted. | : To create a link to a section/anchor within the current page the ''path'' part should be omitted. | ||
: Example: {{tt|1={{ls{{!}}#Relative links}}}} results in the link: {{ls|#Relative links}} (i.e. a link to the section in this page). | : Example: {{tt|1={{ls{{!}}#Relative links}}}} results in the link: {{ls|#Relative links}} (i.e. a link to the section in this page). | ||
− | {{tl params|lsd|path | + | {{tl params|lsd|path#Section}} ("lsd" stands for "Link to Section De-capitalized") - almost the same as {{tl|ls}} except it de-capitalizes the first letter of displayed section name. To create a link on the same page the ''path'' part should be empty. |
: Example: {{tt|1={{lsd{{!}}cpp/language/array#Arrays of unknown bound}}}} results in the link: {{lsd|cpp/language/array#Arrays of unknown bound}}. | : Example: {{tt|1={{lsd{{!}}cpp/language/array#Arrays of unknown bound}}}} results in the link: {{lsd|cpp/language/array#Arrays of unknown bound}}. | ||
: Example: {{tt|1={{lsd{{!}}#Relative links}}}} results in the link: {{lsd|#Relative links}} (i.e. a link to the section in this page). | : Example: {{tt|1={{lsd{{!}}#Relative links}}}} results in the link: {{lsd|#Relative links}} (i.e. a link to the section in this page). | ||
− | {{tl params|ltt|path,title?}} - creates a link to a page using absolute path. The default title is only the last part of the path | + | ====Teletype font==== |
+ | {{tl params|ltt|path,title?}} - creates a link to a page using absolute path. The default title is only the last part of the path. | ||
: Example: {{tt|1={{ltt{{!}}cpp/language/switch}}}} results in the link: {{ltt|cpp/language/switch}}. | : Example: {{tt|1={{ltt{{!}}cpp/language/switch}}}} results in the link: {{ltt|cpp/language/switch}}. | ||
: Example: {{tt|1={{ltt{{!}}cpp/language/switch|switch(expr)}}}} results in the link: {{ltt|cpp/language/switch|switch(expr)}}. | : Example: {{tt|1={{ltt{{!}}cpp/language/switch|switch(expr)}}}} results in the link: {{ltt|cpp/language/switch|switch(expr)}}. | ||
− | + | {{tl params|ltf|2=path,title?,args=arguments?}} - creates a link to a page using absolute path. The default title is only the last part of the path. Parentheses indicating ''function'' are appended, which enclose the optional ''arguments''. | |
− | + | ||
− | + | ||
− | {{tl params|ltf|2=path,title?,args=arguments?}} - creates a link to a page using absolute path. The default title is only the last part of the path | + | |
: Example: {{tt|1={{ltf{{!}}cpp/error/terminate}}}} results in the link: {{ltf|cpp/error/terminate}}. | : Example: {{tt|1={{ltf{{!}}cpp/error/terminate}}}} results in the link: {{ltf|cpp/error/terminate}}. | ||
: Example: {{tt|1={{ltf{{!}}cpp/error/terminate|std::terminate}}}} results in the link: {{ltf|cpp/error/terminate|std::terminate}}. | : Example: {{tt|1={{ltf{{!}}cpp/error/terminate|std::terminate}}}} results in the link: {{ltf|cpp/error/terminate|std::terminate}}. | ||
: Example: {{tt|1={{ltf{{!}}cpp/error/set_terminate|std::set_terminate|args=nullptr}}}} results in the link: {{ltf|cpp/error/set_terminate|std::set_terminate|args=nullptr}}. | : Example: {{tt|1={{ltf{{!}}cpp/error/set_terminate|std::set_terminate|args=nullptr}}}} results in the link: {{ltf|cpp/error/set_terminate|std::set_terminate|args=nullptr}}. | ||
− | {{tl params|ltp|2=path,title?,targs=template arguments?}} - creates a link to a page using absolute path. The default title is only the last part of the path | + | {{tl params|ltp|2=path,title?,targs=template arguments?}} - creates a link to a page using absolute path. The default title is only the last part of the path. Angle brackets indicating ''template'' are appended, which enclose the optional ''template arguments''. |
: Example: {{tt|1={{ltp{{!}}cpp/container/vector}}}} results in the link: {{ltp|cpp/container/vector}}. | : Example: {{tt|1={{ltp{{!}}cpp/container/vector}}}} results in the link: {{ltp|cpp/container/vector}}. | ||
: Example: {{tt|1={{ltp{{!}}cpp/container/vector|targs=int}}}} results in the link: {{ltp|cpp/container/vector|targs=int}}. | : Example: {{tt|1={{ltp{{!}}cpp/container/vector|targs=int}}}} results in the link: {{ltp|cpp/container/vector|targs=int}}. | ||
: Example: {{tt|1={{ltp{{!}}cpp/container/vector|targs=std::size_t}}}} results in the link: {{ltp|cpp/container/vector|targs=std::size_t}}. | : Example: {{tt|1={{ltp{{!}}cpp/container/vector|targs=std::size_t}}}} results in the link: {{ltp|cpp/container/vector|targs=std::size_t}}. | ||
− | + | {{tl params|ltpf|2=path,title?,targs=template arguments?,args=arguments?}} - creates a link to a page using absolute path. The default title is only the last part of the path. Angle brackets indicating ''template'' are appended, which enclose the optional ''template arguments''. After that, parentheses indicating ''function'' are appended, which enclose the optional ''arguments''. | |
− | + | ||
− | + | ||
− | + | ||
− | {{tl params|ltpf|2=path,title?,targs=template arguments?,args=arguments?}} - creates a link to a page using absolute path. The default title is only the last part of the path | + | |
: Example: {{tt|1={{ltpf{{!}}cpp/container/vector/vector|targs=int|args=5}}}} results in the link: {{ltpf|cpp/container/vector/vector|targs=int|args=5}}. | : Example: {{tt|1={{ltpf{{!}}cpp/container/vector/vector|targs=int|args=5}}}} results in the link: {{ltpf|cpp/container/vector/vector|targs=int|args=5}}. | ||
: Example: {{tt|1={{ltpf{{!}}cpp/locale/use_facet|targs=Facet|args=loc}}}} results in the link: {{ltpf|cpp/locale/use_facet|targs=Facet|args=loc}}. | : Example: {{tt|1={{ltpf{{!}}cpp/locale/use_facet|targs=Facet|args=loc}}}} results in the link: {{ltpf|cpp/locale/use_facet|targs=Facet|args=loc}}. | ||
− | {{tl params|l2tt|page,title1?,title2?}} - creates a link to a page using absolute path. The title is formed from the two last parts of the path with {{ttb|::}} be inserted between them. Each of these parts can be overridden by ''title1'' and ''title2'' | + | {{tl params|lst|2=path#section}} - makes a link to a ''section'' (anchor) on a page given by absolute ''path''. The ''section'' text is also used as the title. To create a link on the same page the ''path'' part should be empty. |
+ | : Example: {{tt|1={{lst{{!}}cpp/ranges#maybe-const}}}} results in the link: {{lst|cpp/ranges#maybe-const}}. | ||
+ | : Example: {{tt|1={{lst{{!}}#top}}}} results in the link: {{lst|#top}}. | ||
+ | : Example: {{tt|1={{lst{{!}}#top_}}}} results in the link: {{lst|#top_}} {{small|(note that the trailing underscore character of the link is automatically trimmed)}}. | ||
+ | |||
+ | {{tl params|l2tt|page,title1?,title2?}} - creates a link to a page using absolute path. The title is formed from the two last parts of the path with {{ttb|::}} be inserted between them. Each of these parts can be overridden by ''title1'' and ''title2''. | ||
: Example: {{tt|1={{l2tt{{!}}cpp/container/vector/size}}}} results in the link: {{l2tt|cpp/container/vector/size}}. | : Example: {{tt|1={{l2tt{{!}}cpp/container/vector/size}}}} results in the link: {{l2tt|cpp/container/vector/size}}. | ||
: Example: {{tt|1={{l2tt{{!}}cpp/container/vector/size|size() const}}}} results in the link: {{l2tt|cpp/container/vector/size|size() const}}. | : Example: {{tt|1={{l2tt{{!}}cpp/container/vector/size|size() const}}}} results in the link: {{l2tt|cpp/container/vector/size|size() const}}. | ||
: Example: {{tt|1={{l2tt{{!}}cpp/container/vector/size|size()|std::vector<T>}}}} results in the link: {{l2tt|cpp/container/vector/size|size()|std::vector<T>}}. | : Example: {{tt|1={{l2tt{{!}}cpp/container/vector/size|size()|std::vector<T>}}}} results in the link: {{l2tt|cpp/container/vector/size|size()|std::vector<T>}}. | ||
− | {{tl params|l2tf|2=page,title1?,title2?,args=arguments?,suffix=suffix?}} - creates a link to a page using absolute path. The title is formed from the two last parts of the path with {{ttb|::}} be inserted between them. Each of these parts can be overridden by ''title1'' and ''title2'' | + | {{tl params|l2tf|2=page,title1?,title2?,args=arguments?,suffix=suffix?}} - creates a link to a page using absolute path. The title is formed from the two last parts of the path with {{ttb|::}} be inserted between them. Each of these parts can be overridden by ''title1'' and ''title2''. Parentheses indicating ''function'' are appended, which enclose the optional ''arguments'' and are followed by the optional ''suffix''. |
: Example: {{tt|1={{l2tf{{!}}cpp/container/vector/size}}}} results in the link: {{l2tf|cpp/container/vector/size}}. | : Example: {{tt|1={{l2tf{{!}}cpp/container/vector/size}}}} results in the link: {{l2tf|cpp/container/vector/size}}. | ||
: Example: {{tt|1={{l2tf{{!}}cpp/container/vector/size|suffix=const}}}} results in the link: {{l2tf|cpp/container/vector/size|suffix=const}}. | : Example: {{tt|1={{l2tf{{!}}cpp/container/vector/size|suffix=const}}}} results in the link: {{l2tf|cpp/container/vector/size|suffix=const}}. | ||
: Example: {{tt|1={{l2tf{{!}}cpp/container/vector/size|size|std::vector<T>}}}} results in the link: {{l2tf|cpp/container/vector/size|size|std::vector<T>}}. | : Example: {{tt|1={{l2tf{{!}}cpp/container/vector/size|size|std::vector<T>}}}} results in the link: {{l2tf|cpp/container/vector/size|size|std::vector<T>}}. | ||
− | ====Absolute links with prefix {{co|std::}} | + | ====Italic teletype font==== |
− | The following convenience templates generate links whose titles begin with {{tt|std::}}. They can be used in places where {{tl|lc}} fails to generate a link. | + | {{tl params|lti|path,title?}} - creates a link to a page using absolute path. The default title is only the last part of the path. |
+ | : Example: {{tt|1={{lti{{!}}cpp/concepts/boolean-testable}}}} results in the link: {{lti|cpp/concepts/boolean-testable}}. | ||
+ | |||
+ | {{tl params|ltpi|2=path,title?,targs=template arguments?}} - creates a link to a page using absolute path. The default title is only the last part of the path. Angle brackets indicating ''template'' are appended, which enclose the optional ''template arguments''. | ||
+ | : Example: {{tt|1={{ltpi{{!}}cpp/concepts/boolean-testable}}}} results in the link: {{ltpi|cpp/concepts/boolean-testable}}. | ||
+ | : Example: {{tt|1={{ltpi{{!}}cpp/concepts/boolean-testable|targs=int}}}} results in the link: {{ltpi|cpp/concepts/boolean-testable|targs=int}}. | ||
+ | |||
+ | {{tl params|lsi|2=path#section}} - makes a link to a ''section'' (anchor) on a page given by absolute ''path''. The ''section'' text is also used as the title. To create a link on the same page the ''path'' part should be empty. | ||
+ | : Example: {{tt|1={{lsi{{!}}cpp/ranges#maybe-const}}}} results in the link: {{lsi|cpp/ranges#maybe-const}}. | ||
+ | : Example: {{tt|1={{lsi{{!}}#top}}}} results in the link: {{lsi|#top}}. | ||
+ | : Example: {{tt|1={{lsi{{!}}#top_}}}} results in the link: {{lsi|#top_}} {{small|(note that the trailing underscore character of the link is automatically trimmed)}}. | ||
+ | |||
+ | ===Absolute links with prefix {{co|std::}}=== | ||
+ | The following convenience templates generate links whose titles begin with {{tt|std::}}. They can be used in places where {{tl|lc}} fails to generate a link. All links appear in teletype font. | ||
− | {{tl params|ltt std|path}} - link to a page using absolute path. The title is {{tt|std::}} followed by the last part of the path | + | {{tl params|ltt std|path}} - link to a page using absolute path. The title is {{tt|std::}} followed by the last part of the path. |
: Example: {{tt|1={{ltt std{{!}}cpp/container/mdspan}}}} results in the link: {{ltt std|cpp/container/mdspan}}. | : Example: {{tt|1={{ltt std{{!}}cpp/container/mdspan}}}} results in the link: {{ltt std|cpp/container/mdspan}}. | ||
− | {{tl params|ltf std|path}} - link to a page using absolute path. The title is {{tt|std::}} followed by the last part of the path and parentheses indicating ''function'' | + | {{tl params|ltf std|path}} - link to a page using absolute path. The title is {{tt|std::}} followed by the last part of the path and parentheses indicating ''function''. |
: Example: {{tt|1={{ltf std{{!}}cpp/io/print}}}} results in the link: {{ltf std|cpp/io/print}}. | : Example: {{tt|1={{ltf std{{!}}cpp/io/print}}}} results in the link: {{ltf std|cpp/io/print}}. | ||
− | {{tl params|l2tt std|path}} - link to a page using absolute path. The title is {{tt|std::}} followed by the last two parts of the path joined by {{tt|:: | + | {{tl params|l2tt std|path}} - link to a page using absolute path. The title is {{tt|std::}} followed by the last two parts of the path joined by {{tt|::}}. |
: Example: {{tt|1={{l2tt std{{!}}cpp/utility/basic_stacktrace/current}}}} results in the link: {{l2tt std|cpp/utility/basic_stacktrace/current}}. | : Example: {{tt|1={{l2tt std{{!}}cpp/utility/basic_stacktrace/current}}}} results in the link: {{l2tt std|cpp/utility/basic_stacktrace/current}}. | ||
− | {{tl params|l2tf std|path}} - link to a page using absolute path. The title is {{tt|std::}} followed by the last two parts of the path joined by {{tt|::}} and parentheses indicating ''function'' | + | {{tl params|l2tf std|path}} - link to a page using absolute path. The title is {{tt|std::}} followed by the last two parts of the path joined by {{tt|::}} and parentheses indicating ''function''. |
: Example: {{tt|1={{l2tf std{{!}}cpp/utility/expected/value}}}} results in the link: {{l2tf std|cpp/utility/expected/value}}. | : Example: {{tt|1={{l2tf std{{!}}cpp/utility/expected/value}}}} results in the link: {{l2tf std|cpp/utility/expected/value}}. | ||
− | + | ===Relative links=== | |
− | {{tl params|rl|page,title?}} - makes a link to a page relative to this page (i.e. to a sub-page) | + | ====Normal font==== |
+ | {{tl params|rl|page,title?}} - makes a link to a page relative to this page (i.e. to a sub-page). | ||
− | {{tl params| | + | {{tl params|rlp|page,title?}} - makes a link to a page relative to the parent page. |
− | {{tl params| | + | {{tl params|rlp|/,title}} - makes a link to the parent page. |
− | {{tl params| | + | {{tl params|rlps|page#section}} - makes a link to a ''section'' (anchor) on a page relative to the parent page. The title of the generated link is the section name. |
− | {{tl params| | + | {{tl params|rlpsd|page#Section}} - makes a link to a ''section'' (anchor) on a page relative to the parent page. The title of the generated link is the section name with the first letter de-capitalized. |
− | {{tl params| | + | ====Teletype font==== |
+ | {{tl params|rlt|page,title?}} - makes a link to a page relative to this page (i.e. to a sub-page). | ||
− | {{tl params| | + | {{tl params|rlpt|page,title?}} - makes a link to a page relative to the parent page. |
− | {{tl params|rlpt| | + | {{tl params|rlpt|/,title}} - makes a link to the parent page. |
− | {{tl params| | + | {{tl params|rlpf|2=page,title?,args=arguments?}} - makes a link to a page relative to the parent page. Parentheses indicating ''function'' are appended, which enclose the optional ''arguments''. |
− | {{tl params| | + | {{tl params|rlpst|page#section}} - makes a link to a ''section'' (anchor) on a page relative to the parent page. The title of the generated link is the section name. |
− | {{tl params| | + | {{tl params|ttt|identifier}} - makes a link to the current page (via the [[#top|#top]] link). |
+ | : Example: {{tl|ttt|this_page}} results in {{ttt|this_page}}. | ||
− | {{tl params| | + | ====Italic teletype font==== |
+ | {{tl params|rli|page,title?}} - makes a link to a page relative to this page (i.e. to a sub-page). | ||
− | {{tl params| | + | {{tl params|rlpi|page,title?}} - makes a link to a page relative to the parent page. |
− | + | ||
+ | {{tl params|rlpi|/,title}} - makes a link to the parent page. | ||
+ | |||
+ | {{tl params|rlpsi|page#section}} - makes a link to a ''section'' (anchor) on a page relative to the parent page. The title of the generated link is the section name. | ||
− | + | ===Decorated links=== | |
{{tl params|attr|2=attribute,title?,additional title?,lang=language?}} | {{tl params|attr|2=attribute,title?,additional title?,lang=language?}} | ||
Latest revision as of 15:04, 1 October 2024
This is one of templates used to make links.
Contents |
[edit] Absolute links
[edit] Normal font
{{lt|path |title (optional)}} - creates a link to a page using absolute path. The default title is only the last part of the path.
- 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.
{{ls|path#section }} - makes a link to a section (anchor) on a page given by absolute path. The section text is also used as the title. To create a link on the same page the path part should be empty.
- Example:
{{ls|cpp/language/lambda#Syntax}}
results in the link: Syntax. - To create a link to a section/anchor within the current page the path part should be omitted.
- Example:
{{ls|#Relative links}}
results in the link: Relative links (i.e. a link to the section in this page).
{{lsd|path#Section }} ("lsd" stands for "Link to Section De-capitalized") - almost the same as {{ls}} except it de-capitalizes the first letter of displayed section name. To create a link on the same page the path part should be empty.
- Example:
{{lsd|cpp/language/array#Arrays of unknown bound}}
results in the link: arrays of unknown bound. - Example:
{{lsd|#Relative links}}
results in the link: relative links (i.e. a link to the section in this page).
[edit] Teletype font
{{ltt|path |title (optional)}} - creates a link to a page using absolute path. The default title is only the last part of the path.
- Example:
{{ltt|cpp/language/switch}}
results in the link: switch. - Example:
{{ltt|cpp/language/switch|switch(expr)}}
results in the link: switch(expr).
{{ltf|path |title (optional)|args=arguments (optional)}} - creates a link to a page using absolute path. The default title is only the last part of the path. 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).
{{ltp|path |title (optional)|targs=template arguments (optional)}} - creates a link to a page using absolute path. The default title is only the last part of the path. Angle brackets indicating template are appended, which enclose the optional template arguments.
- Example:
{{ltp|cpp/container/vector}}
results in the link: vector<>. - Example:
{{ltp|cpp/container/vector|targs=int}}
results in the link: vector<int>. - Example:
{{ltp|cpp/container/vector|targs=std::size_t}}
results in the link: vector<std::size_t>.
{{ltpf|path |title (optional)|targs=template arguments (optional)|args=arguments (optional)}} - creates a link to a page using absolute path. The default title is only the last part of the path. Angle brackets indicating template are appended, which enclose the optional template arguments. After that, parentheses indicating function are appended, which enclose the optional arguments.
- Example:
{{ltpf|cpp/container/vector/vector|targs=int|args=5}}
results in the link: vector<int>(5). - Example:
{{ltpf|cpp/locale/use_facet|targs=Facet|args=loc}}
results in the link: use_facet<Facet>(loc).
{{lst|path#section }} - makes a link to a section (anchor) on a page given by absolute path. The section text is also used as the title. To create a link on the same page the path part should be empty.
- Example:
{{lst|cpp/ranges#maybe-const}}
results in the link:maybe-const
. - Example:
{{lst|#top}}
results in the link:top
. - Example:
{{lst|#top_}}
results in the link:top_
(note that the trailing underscore character of the link is automatically trimmed).
{{l2tt|page |title1 (optional)|title2 (optional)}} - creates 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.
- 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)}} - creates 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. 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().
[edit] Italic teletype font
{{lti|path |title (optional)}} - creates a link to a page using absolute path. The default title is only the last part of the path.
- Example:
{{lti|cpp/concepts/boolean-testable}}
results in the link: boolean-testable.
{{ltpi|path |title (optional)|targs=template arguments (optional)}} - creates a link to a page using absolute path. The default title is only the last part of the path. Angle brackets indicating template are appended, which enclose the optional template arguments.
- Example:
{{ltpi|cpp/concepts/boolean-testable}}
results in the link: boolean-testable <>. - Example:
{{ltpi|cpp/concepts/boolean-testable|targs=int}}
results in the link: boolean-testable <int>.
{{lsi|path#section }} - makes a link to a section (anchor) on a page given by absolute path. The section text is also used as the title. To create a link on the same page the path part should be empty.
- Example:
{{lsi|cpp/ranges#maybe-const}}
results in the link:maybe-const
. - Example:
{{lsi|#top}}
results in the link:top
. - Example:
{{lsi|#top_}}
results in the link:top_
(note that the trailing underscore character of the link is automatically trimmed).
[edit] 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. All links appear in teletype font.
{{ltt std|path }} - link to a page using absolute path. The title is std::
followed by the last part of the path.
- 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.
- 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 ::
.
- 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.
- Example:
{{l2tf std|cpp/utility/expected/value}}
results in the link: std::expected::value().
[edit] Relative links
[edit] Normal font
{{rl|page |title (optional)}} - makes a link to a page relative to this page (i.e. to a sub-page).
{{rlp|page |title (optional)}} - makes a link to a page relative to the parent page.
{{rlp|/ |title }} - makes a link to the parent page.
{{rlps|page#section }} - makes a link to a section (anchor) on a page relative to the parent page. The title of the generated link is the section name.
{{rlpsd|page#Section }} - makes a link to a section (anchor) on a page relative to the parent page. The title of the generated link is the section name with the first letter de-capitalized.
[edit] Teletype font
{{rlt|page |title (optional)}} - makes a link to a page relative to this page (i.e. to a sub-page).
{{rlpt|page |title (optional)}} - makes a link to a page relative to the parent page.
{{rlpt|/ |title }} - makes a link to the parent page.
{{rlpf|page |title (optional)|args=arguments (optional)}} - makes a link to a page relative to the parent page. Parentheses indicating function are appended, which enclose the optional arguments.
{{rlpst|page#section }} - makes a link to a section (anchor) on a page relative to the parent page. The title of the generated link is the section name.
{{ttt|identifier }} - makes a link to the current page (via the #top link).
[edit] Italic teletype font
{{rli|page |title (optional)}} - makes a link to a page relative to this page (i.e. to a sub-page).
{{rlpi|page |title (optional)}} - makes a link to a page relative to the parent page.
{{rlpi|/ |title }} - makes a link to the parent page.
{{rlpsi|page#section }} - makes a link to a section (anchor) on a page relative to the parent page. The title of the generated link is the section name.
[edit] Decorated links
{{attr|attribute |title (optional)|additional title (optional)|lang=language (optional)}}
- attribute - an attribute specifier name.
- title - an attribute specifier title.
- additional title - additional elements after the title.
- language - cpp or c. If language is not given, {{get lang}} is used.
- Example:
{{attr|assume}}
results in[[assume]]
. - Example:
{{attr|noreturn|_Noreturn|lang=c}}
results in[[_Noreturn]]
. - Example:
{{attr|deprecated|3=("because")}}
results in[[deprecated("because")]]
.