> It's in SMWParamFormat::doManipulation() where SMWQueryProcessor::getResultPrinter() is called, but with only one parameter, while the second parameter is defining the context e.g. whether the query is coming from an special page. Default is special page, so the context isn't set to inline for the result printing!

This seems odd to me. Sure, the argument might not be passed here, but then again, the query printer created here is only used to get the list of parameters it supports and is then discarded. Later on a new query printer is constructed for printing the actual output, which should get the relevant argument as it did before. Are you using $mInline in getParameters or any method called by it? If so, where and why?


Jeroen De Dauw
Don't panic. Don't be evil.