Template:Example: Difference between revisions
Content added Content deleted
(try using the SMW declare parserfunc. Not sure if this will work the way I want.) |
(switch SMW tags from declare to link-format, in an attempt to get ask transclusion working) |
||
Line 1: | Line 1: | ||
{{#if: {{{langpage|}}} | <span id="{{{language}}}">[[:Category:{{{language}}}|{{{langpage}}}]]</span> | [[:Category:{{{language}}}|{{{language}}}]] }} |
{{#if: {{{langpage|}}} | <span id="{{{language}}}">[[:Category:{{{language}}}|{{{langpage}}}]]</span> | [[:Category:{{{language}}}|{{{language}}}]] }}[[example of::{{{task}}}| ]][[implemented in language::{{{language}}}| ]]<noinclude><br/> |
||
Sets up an example page |
Sets up an example page |
||
{| |
{| |
Revision as of 21:29, 2 February 2012
[[:Category:{{{language}}}|{{{language}}}]]
Sets up an example page
param name | meaning |
---|---|
task | The name of the task this is an example of |
language | The name of the language this example is implemented in |
langpage | (optional) The pagename of the language, if different (for example: C_sharp for C#) |
For example, when adding an example of the Hough transform implemented in C++, you would put this at the top of your example page: =={{example|task=Hough transform|language=C++}}==
If you are adding an example in a language that needs a special page title, such as C#, you would put this at the top of your example page: =={{example|task=Hough transform|language=C#|langpage=C_sharp}}==
Unfortunately, the header markup needs to be in the page that uses the template, rather than the template itself. Otherwise, you won't see edit links.