Template:Func link: Difference between revisions

From FlightGear wiki
Jump to navigation Jump to search
(add doc)
No edit summary
Line 1: Line 1:
<includeonly>{{#switch: {{{api|error}}}
<includeonly>{{#switch: {{{api|error}}}
| error = <big style="color:red">Missing argument!</big> <!-- error message -->
| error = <big style="color:red">Missing argument!</big> <!-- error message -->
<!-- defaults below -->
<!-- pre-made links for core library Nasal APIs below -->
| maketimer
| maketimer
| maketimer() = [[List_of_Nasal_extension_functions#maketimer.28.29_.282.11.2B.29|<tt>maketimer()</tt>]]
| maketimer() = [[List_of_Nasal_extension_functions#maketimer.28.29_.282.11.2B.29|<tt>maketimer()</tt>]]
| #default = {{#if: {{{ext|}}}<!-- check if an external link is supplied
| #default = {{#if: {{{ext|}}}<!-- check if an external link is supplied
-->| [{{{ext}}} <tt>{{{api}}}</tt>] <!-- yes, so link to that
-->| <span class="plainlinks">[{{{ext}}} <tt>{{{api}}}</tt>]</span> <!-- yes, so link to that
-->| [[<!--  no so add wikilink
-->| [[<!--  no so add wikilink
-->{{#if: {{{page|}}} <!-- is it on a different page?
-->{{#if: {{{page|}}} <!-- is it on a different page?
Line 17: Line 17:


== Usage ==
== Usage ==
  <nowiki>{{</nowiki>'''Func link'''<nowiki>|</nowiki>''api''<nowiki>|</nowiki>''page''<nowiki>|</nowiki>''ext''<nowiki>}}</nowiki>
  <nowiki>{{</nowiki>'''Func link'''<nowiki>|</nowiki>'''''api'''''<nowiki>|</nowiki>''page''<nowiki>|</nowiki>''ext''<nowiki>}}</nowiki>


{{inote|All parameter except '''api''' are optional.}}


; api : Name of the function to link to.
; page : If desired, link to another wiki page (e.g., ''Help:Template'').
; ext : External link to another site.
== Examples ==
<nowiki>{{Func link|api=maketimer()}} is available in FG 2.11+</nowiki>
{{Func link|api=maketimer()}} is available in FG 2.11+
<nowiki>See also {{Func link|api=http.load()|page=List_of_Nasal_extension_functions}}.</nowiki>
See also {{Func link|api=http.load()|page=List_of_Nasal_extension_functions}}.
<nowiki>{{Func link|api=printf()|ext=http://en.wikipedia.org/wiki/Printf_format_string}}.</nowiki>
{{Func link|api=printf()|ext=http://en.wikipedia.org/wiki/Printf_format_string}}.


}}
}}
</noinclude>
</noinclude>

Revision as of 16:23, 28 January 2015

The following template description is not displayed when the template is inserted in an article.

Goal

This template can be used to add a link to the documentation of a Nasal API function. It can also be used for others (e.g., C++ functions) and can link to external sites.

Usage

{{Func link|api|page|ext}}

Note All parameter except api are optional.

api
Name of the function to link to.
page
If desired, link to another wiki page (e.g., Help:Template).
ext
External link to another site.

Examples

{{Func link|api=maketimer()}} is available in FG 2.11+

maketimer() is available in FG 2.11+

See also {{Func link|api=http.load()|page=List_of_Nasal_extension_functions}}.

See also http.load().

{{Func link|api=printf()|ext=http://en.wikipedia.org/wiki/Printf_format_string}}.

printf().