javascript - 如何在主节点中设置私有(private)链接,使其无法被laravel中的子节点访问

标签 javascript laravel-4

我正在 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/

相关文章:

php - 如何在 Laravel 4 中使用 SHA1 加密代替 BCrypt?

带有隐藏函数的 JavaScript 扩展类

laravel-4 - Laravel 4 仅在生产中显示自定义错误页面

php - Laravel 多对多关系问题

php - 如何在 laravel 4.2 中使用带有自定义预过滤器的 AJAX 上传 CSV 文件

forms - laravel4表单验证错误

javascript - 预加载 cdn 缓存文件

javascript - 10 秒后停止执行 javascript/jquery

javascript - 在javascript中删除数组中的特定元素

javascript - 在 JavaScript 中获取请求属性