Template:Ifeq
Do NOT touch this template unless you can understand it completely.
Documentation: The first parameter is the "condition" (can be named "if"); if it's equal to the second parameter (called "eq"), the third parameter (can be named "then") is shown, otherwise the fourth parameter "else" is shown.
Caveats:
- If you name one parameter, you have to name all the ones you use (unused ones can be left out).
- If either the "if" or "eq" params are named "call", bad things happen, so I sincerely hope you don't use either of those names. There's probably a nice workaround to this.
NOTE: Named parameters are preferred, because they are not susceptible to problems arising from embedded "=" signs in the data.
Importing from Wikipedia is easy if it uses only the if and ifeq parser functions. You should name each positional parameter (otherwise some templates with embedded = signs may fail mysteriously), then change #if: and #ifeq: to if| and ifeq|. For this template (ifeq), the first parameter is called "if", the second "eq", the third "then" and the fourth "else".
For example, you need to change
{{#ifeq:{{{1|}}}|true|<span class="cool">|<span class="hidden">}}
into
{{ifeq|if={{{1|}}}|eq=true|then=<span class="cool">|else=<span class="hidden">}}.