我有一个非常简单的模块,通过
从插件加载<?php echo JHtml::_('content.prepare', '{loadposition mymodule}'); ?>
设置模块位置,default.php模板适当地呈现输出。什么不起作用如下:
$js = <<<FOO
(function ($) {
console.log("javascript loaded");
})(jQuery);
FOO;
$doc = JFactory::getDocument();
$doc->addScriptDeclaration($js); // no js is output in HTML here?? Why?
JModuleHelper::getLayoutPath('mod_mymodule');
嵌入式javascript不会与HTML的其余部分一起呈现。