我正在 Laravel 4.2 上开发一个小项目。我想在子节点中扩展主布局,但我不想访问子节点中主布局的所有js文件。
我想限制母版页中js文件的访问。
因为主布局的js文件与子节点的js文件发生冲突,如果我从主布局扩展一些js文件,子节点的js文件将不起作用。
例如:我的主文件中有两个js文件
<script src="{{ URL::asset('master/js/jquery-1.7.2.min.js') }}"></script>
<script src="{{ URL::asset('master/js/bootstrap.js') }}"></script>
如果我用这两个js文件扩展主文件,那么子节点的js
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
不工作。
所以我只想访问以下js文件
<script src="{{ URL::asset('master/js/bootstrap.js') }}"></script>
提前致谢
最佳答案
您还需要在子模板上使用 jquery 才能使 bootstrap.js 正常工作。
最佳实践是在主模板上创建 yield (页眉)和 yield (页脚)。
然后在您的子模板中,您可以覆盖每个部分并将特定的 css 添加到页眉或将 js 添加到页脚。
编辑:覆盖节头或页脚时,使用blade的parent()将新脚本附加到现有脚本
关于javascript - 如何在主节点中设置私有(private)链接,使其无法被laravel中的子节点访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30097635/