Joomla 无法使addScriptDeclaration()在模块内工作
我有一个非常简单的模块,通过Joomla 无法使addScriptDeclaration()在模块内工作,joomla,joomla3.0,Joomla,Joomla3.0,我有一个非常简单的模块,通过 <?php echo JHtml::_('content.prepare', '{loadposition mymodule}'); ?> 模块位置已设置,default.php模板将适当地呈现输出。以下情况不起作用: $js = <<<FOO (function ($) { console.log("javascript loaded"); })(jQuery); FOO; $doc = JFactory::getD
<?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');
$js=您检查过标签了吗?当您使用addScriptDeclaration时,js应该显示在这里,而不是模块代码附近的“内联”。它不在那里。如果我将结构变为一个错误日志,它就在那里,但从来不会呈现到浏览器中。为了方便起见,虽然不是我所尝试的,但我只是直接嵌入到默认布局中以使其工作。