Thanks Brion. That worked great. Do you think its okay to put this in the Manual for Tag extensions?
Regards, Nischay Nahata On Thu, Aug 13, 2015 at 7:41 PM, Brion Vibber <bvib...@wikimedia.org> wrote: > What you need to do here is attach the modules to the ParserOutput -- which > gets cached -- rather than directly to the OutputPage ($wgOut) object. > > function myCoolHook($text, $params, $parser, $frame) { > // ... do stuff ... > $parser->getOutput()->addModules( 'ext.mycoolext' ); > $parser->getOutput()->addModuleStyles( 'ext.mycoolext.styles' ); > // etc > } > > The module list will then be automatically taken from the ParserOutput > object and added to $wgOut even when the page rendering is pre-cached. > > -- brion > > On Thu, Aug 13, 2015 at 5:33 AM, Nischay Nahata <nischay...@gmail.com> > wrote: > > > Hi everyone, > > > > I am using an tag extension where modules and head items are added to > > $wgOut > > > > I am observing a weird behaviour where the modules get added when I am > > browsing as a logged in user but doesn't get added when I am logged out. > > Similarly if I run the rebuildFileCache script the modules won't be > added. > > > > What's the right way to load modules in a tag extension? > > > > Thanks in Advance. > > > > Regards, > > Nischay Nahata > > _______________________________________________ > > MediaWiki-l mailing list > > To unsubscribe, go to: > > https://lists.wikimedia.org/mailman/listinfo/mediawiki-l > > > _______________________________________________ > MediaWiki-l mailing list > To unsubscribe, go to: > https://lists.wikimedia.org/mailman/listinfo/mediawiki-l > _______________________________________________ MediaWiki-l mailing list To unsubscribe, go to: https://lists.wikimedia.org/mailman/listinfo/mediawiki-l