Board Thread:Support Requests - Getting Technical/@comment-5111452-20200912152937/@comment-45117243-20200913004150

Just adding an explanation for the supplied code:

Template calls and parser function (such as #if) use the pipe character ( | ) to seperate their parameters.

Wikitext tables also use the pipe character as part of their basic syntax.

You cannot directly use the pipe character inside a parameter of a template or a parser function, because it terminates the parameter, and as a result you cannot pass standard table code. The ! template is a work-around for that. It's just added instead of the pipe character - it's a template containing the pipe character, and therefore the character is inserted into the code after the parameters were already passed.