Zend 框架 2:如何在 <script> prependFile() 中设置标签输出的顺序



我使用可用的prependFile()方法将我的javascript文件包含在我的布局中。但是我收到一个错误,因为 jquery 文件在引导程序文件之后加载。我想如果我更改这些路径链接的顺序,它会起作用:

<?php echo $this->headScript()
    ->prependFile($this->basePath() . '/js/jquery.min.js')
    ->prependFile($this->basePath() . '/js/bootstrap.min.js');
?>

..但我仍然得到以下内容:

<script type="text/javascript" src="/js/bootstrap.min.js"></script>
<script type="text/javascript" src="/js/jquery.min.js"></script>

我如何坚持顺序,如果不是取决于它们被链接的顺序,它肯定允许通过其他方式这样做。

您可以使用

offsetSet()方法,例如:

<?php echo $this->headScript()
    ->offsetSetFile(50, $this->basePath() . '/js/jquery.min.js')
    ->prependFile($this->basePath() . '/js/bootstrap.min.js');
?>

因此,在这种情况下,jquery将在引导程序等之后加载。

最新更新