我想添加这个 Angular 脚本:
<script src="/sitename/templates/templatename/app/modules/form/form.js"></script>
..从 Joomla Nooku View my-account.html.php 到头部脚本的底部。因为在模板文件中有 $doc->addScript() 用于添加像 AngularJS 本身一样的脚本。所以在 View 本身中添加的自定义脚本需要在底部。
如何做到这一点?
如果我在 View 中使用 AddScript(),脚本将添加到头部脚本的顶部。
我想出了一个解决方案……嗯。在模板文件中,我指定了我想移动到头脚本底部的文件。像这样(欢迎更好的解决方案/方法):
moveScriptToBottom($doc->_scripts, '/sitename/templates/templatename/app/modules/form/form.js');
function moveScriptToBottom(&$scripts, $src)
{
foreach ($scripts as $key => $value) {
if ($key === $src) {
$move = $scripts[$key];
unset($scripts[$key]);
$scripts[$key] = $move;
}
}
}
最佳答案
没有 Joomla native 方法可以做到这一点,因此您提出的解决方案或多或少是唯一的方法。
关于javascript - Joomla 将脚本从 View 添加到头部脚本的底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31288809/