Template:MainMenu
Line 12: | Line 12: | ||
<span style="font-size:12px;font-weight:bold;">[[Main_Page|Main Page]]</span> | <span style="font-size:12px;font-weight:bold;">[[Main_Page|Main Page]]</span> | ||
</div> | </div> | ||
− | {{ | + | {{ifeq:{{SUBPAGENAME}}|{{BASEPAGENAME}}| |
− | * [[Roster]] | + | * [[Roster/{{SUBPAGENAME}}]] |
{{#ifeq:{{{1}}}|Roster| | {{#ifeq:{{{1}}}|Roster| | ||
** [[Roster:Requirements|Requirements]] | ** [[Roster:Requirements|Requirements]] | ||
Line 63: | Line 63: | ||
* [[Special:Categories|Categories]] | * [[Special:Categories|Categories]] | ||
* [[MYSQL_Guide|MySQL Guide]]| | * [[MYSQL_Guide|MySQL Guide]]| | ||
− | * [[Roster | + | * [[Roster]] |
{{#ifeq:{{{1}}}|Roster| | {{#ifeq:{{{1}}}|Roster| | ||
** [[Roster:Requirements|Requirements]] | ** [[Roster:Requirements|Requirements]] |
Revision as of 04:27, 10 February 2008
Important note: When you edit this page, you agree to release your contribution into the public domain. |
Template
This is the Main Menu for our wiki
It uses a template parameter and conditionals to display sub menus
The Roster menu is called like so
{{MainMenu|Roster}}
MainMenu is the name of this template
Roster is the first parameter
{{#ifeq:{{{1}}}|Roster| ** [[SomePage|SomePage]] |}}
This is a conditional that determines if we are printing a sub menu
{{#ifeq:{{{1}}}|Roster|
This means if the first template parameter equals Roster, then display the sub menu
|}}
This closes the conditional
If we want a sub menu in a sub menu, then we use more parameters when calling the template
{{MainMenu|Roster|Addons}}
MainMenu is the name of this template
Roster is the first parameter
Addons is the second parameter
{{#ifeq:{{{1}}}|Roster| ** [[SomePage|SomePage]] {{#ifeq:{{{2}}}|Addons| *** [[AnotherPage|AnotherPage]] |}} |}}