javascript - Joomla 将脚本从 View 添加到头部脚本的底部

标签 javascript php joomla

我想添加这个 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/

相关文章:

mysql - 无法在正确的 URL 中打开 Joomla 文章

php - joomla 不显示用户组 php 的完整 map

javascript - 模糊不会在 p 标签上触发

php - Laravel Eloquent 对 mysql 表进行 AND 操作的方法

php - 如何使用 strpos 将数据库中的常见垃圾邮件字段与表单提交进行匹配?

php - 需要 100 多个条目的下拉菜单的解决方案/替代方案

php - 如何设置特定用户对后端 Joomla 2.5.4 中特定模块的访问权限?

javascript - 为什么我要提交两次表格?带有单选按钮的 jQuery submit()

javascript - JavaScript 是否支持按字符串格式格式化数字?

javascript - 在父链接悬停时显示子菜单,然后保持它可见直到鼠标离开子菜单?