I run a MediaWiki-based site, and I am working on writing an extension, of the type that adds an XML-style tag which is processed by a callback. On first inspection it works fine, but if a page includes multiple templates, each of which contains an instance of the extension's tag, then only the last one displays correctly, and all the others appear as a long string starting with UNIQ and followed by mostly-random-looking data (but also containing the tag's name in the middle).
I can only find a brief reference to this issue (or a similar- sounding one), at <http://meta.wikimedia.org/wiki/ MediaWiki_extensions_FAQ#Templates_with_extension_tags>, but I don't understand what the fix is. I'm running the latest versions of MediaWiki and PHP. What am I doing wrong?