Board Thread:Support Requests - Getting Technical/@comment-27075564-20181202032521/@comment-9605025-20181202043118

The reason it isn't working is specifically because of the "," you have placed in your "#if". "," is not a placeholder for the value. It is the delimiter for the prefix/suffixes prepended/appended to the output. So what you are telling it is to use an "#if" to check whether or not "cutoff_quest" is a non-whitespace string. If so, do nothing; else place "n/a". Here is the equivalent of what your DPL thinks you want. What I believe you are looking for is this Note that I have moved the location of the lower-case conversion. That parser function converts the string it is given to all lower-case letters. If you want to do a case-insensitive matching, you have to convert the input string, not the test string.

You might be able to replicate this behaviour if you duplicate the necessary template parameters. In that case, I think the DPL portion would look something like this. include = {Infobox Quest3}:name, {Infobox Quest3}:type, {Infobox Quest3}:cutoff_quest, {Infobox Quest3}:cutoff_quest, {Infobox Quest3}:level, {Infobox Quest3}:level, {Infobox Quest3}:location, {Infobox Quest3}:enemies secseparators =\n|-\n|, \n,| align="center" | \n,| align="center" |  \n,| align="center" |  \n,| , \n,| , \n,

Regarding the includematch, why do you have a comma in front of it?