I'll explain on a simple example...
Let's say I have a template called Substing, it's source is:
{{#if:{{{1|}}}|{{{1}}}|7}}
Now let us have 3 situations:
- {{subst:Substing}}
- {{subst:Substing|}}
- {{subst:Substing|3}}
This should give me:
- 7
- 7
- 3
So far it all works, but now let's say I want the template to be permanent (so
there will only be numbers in the source). Should be easy - changing the source to:
{{<includeonly>subst:</includeonly>#if:{{{1|}}}|{{{1}}}|7}}
And now let us have those 3 situations:
- {{subst:Substing}}
- {{subst:Substing|}}
- {{subst:Substing|3}}
This should give me:
- 7
- 7
- 3
But it gives me:
- {{{1}}}
- 7
- 3
So the first one is wrong.
More tests (both for #if and #ifeq):
http://test.wikipedia.org/wiki/Template_talk:Substing#subst_table
Version: unspecified
Severity: normal
URL: http://test.wikipedia.org/wiki/Template_talk:Substing#subst_table