Templates are reusable content blocks that can be inserted into multiple pages. They help maintain consistency and reduce duplication across the wiki. Templates can contain text, LGWL markup, and even dynamic logic using modules.
== Using Templates ==
To include a template in a page, use double curly braces around its name:
<nowiki>{{TemplateName}}</nowiki>
You can also pass parameters to customize how the template behaves:
<nowiki>{{TemplateName|parameter1=value1|parameter2=value2}}</nowiki>
== Example ==
Suppose there is a template called '''Infobox''' that displays structured data about a topic.
You can use it like this:
<nowiki>{{Infobox
| title = Example Item
| description = A simple example of using templates.
| image = example.png
}}</nowiki>
This will render a formatted information box using the template’s layout.
== Creating Templates ==
Templates are stored in the '''Template''' namespace.
To create one:
# Go to '''Template:YourTemplateName'''.
# Add the content you want to reuse across pages.
# Save the page.
Once saved, the template can be included anywhere using its name.
== Template Parameters ==
Templates can use parameters to display dynamic values.
Inside a template, parameters are accessed using triple braces.
Parameters can be either named or nameless.
For example:
'''Inside Template:Example'''
Value of <nowiki>{{{1}}}</nowiki>: <nowiki>{{{value}}}</nowiki>
'''Usage:'''
<nowiki>{{Example|Current Page|value=Hello World}}</nowiki>
The result will show:
Value of Current Page: Hello World
== Advanced Templates ==
Templates can include other templates or use logic defined in [[Modules]].
This allows creation of dynamic and data-driven templates, such as infoboxes, navigation bars, or data tables.
== Best Practices ==
* Use templates for content repeated across many pages.
* Keep template names short and descriptive.
* Document each parameter in a comment or documentation subpage.
* Avoid overly complex templates unless needed for layout consistency.
== See Also ==
* [[Namespaces]]
* [[Editing Pages]]
* [[Modules]]
Viewing old revision of Templates
You are viewing an old revision of this page from 11/9/2025, 4:42:20 PM.
View latest version