后端扩展不适用于其他库
Backend extension not working with other libraries
在我从 6.2.9 移植到 7.6.9 的 typo3 自定义扩展中,我想使用 jquery 和 bootstrap.js
但是,如果我同时使用其中一个,则效果不佳。
在我的布局文件中我这样定义:
<f:be.container>
<script src="{f:uri.resource(path:'js/jquery-2.1.4.min.js')}" type="text/javascript"></script>
<script src="{f:uri.resource(path:'js/bootstrap.js')}" type="text/javascript"></script>
<script src="{f:uri.resource(path:'js/jquery.tablesorter.min.js')}" type="text/javascript"></script>
<!-- Chart JS -->
<script src="{f:uri.resource(path:'js/Chart.min.js')}" type="text/javascript"></script>
<link href="{f:uri.resource(path:'css/resultrepository.css')}" rel="stylesheet" type="text/css"/>
<!-- Bootstrap -->
<link href="{f:uri.resource(path:'css/bootstrap.min.css')}" rel="stylesheet">
<!-- Globales JavaScript für das Result Repository Modul -->
<script src="{f:uri.resource(path:'js/rereGlobal.js')}" type="text/javascript"></script>
<!-- JS for Noteverwaltung.html -->
<script src="{f:uri.resource(path:'js/noteverwaltung.js')}" type="text/javascript"></script>
<!-- FontAwesome -->
<link href="{f:uri.resource(path:'css/font-awesome.min.css')}" rel="stylesheet">
在这种情况下可能是什么问题?以前当我在 typo3 6.2.9 中使用它时,它与上面的代码配合得很好。就在 7.6.9 中,只有 jquery 或 bootstrap.js 有效。
似乎 jQuery 包含了两次,如果您的下拉菜单和工具提示在您不包含 jQuery 的情况下也能正常工作。检查 jQuery 的源代码并找出它被包含在哪里以及您的代码需要哪个版本才能正确 运行。
<f:be container>
不会通过 default.But 加载 Jquery 您可以向其中添加 loadJQuery
属性。然后删除包含 jquery.Then 的标记清除 cache.Hopes 它有效。
<f:be.container loadJQuery="true"></f:be.container>
在我从 6.2.9 移植到 7.6.9 的 typo3 自定义扩展中,我想使用 jquery 和 bootstrap.js
但是,如果我同时使用其中一个,则效果不佳。
在我的布局文件中我这样定义:
<f:be.container>
<script src="{f:uri.resource(path:'js/jquery-2.1.4.min.js')}" type="text/javascript"></script>
<script src="{f:uri.resource(path:'js/bootstrap.js')}" type="text/javascript"></script>
<script src="{f:uri.resource(path:'js/jquery.tablesorter.min.js')}" type="text/javascript"></script>
<!-- Chart JS -->
<script src="{f:uri.resource(path:'js/Chart.min.js')}" type="text/javascript"></script>
<link href="{f:uri.resource(path:'css/resultrepository.css')}" rel="stylesheet" type="text/css"/>
<!-- Bootstrap -->
<link href="{f:uri.resource(path:'css/bootstrap.min.css')}" rel="stylesheet">
<!-- Globales JavaScript für das Result Repository Modul -->
<script src="{f:uri.resource(path:'js/rereGlobal.js')}" type="text/javascript"></script>
<!-- JS for Noteverwaltung.html -->
<script src="{f:uri.resource(path:'js/noteverwaltung.js')}" type="text/javascript"></script>
<!-- FontAwesome -->
<link href="{f:uri.resource(path:'css/font-awesome.min.css')}" rel="stylesheet">
在这种情况下可能是什么问题?以前当我在 typo3 6.2.9 中使用它时,它与上面的代码配合得很好。就在 7.6.9 中,只有 jquery 或 bootstrap.js 有效。
似乎 jQuery 包含了两次,如果您的下拉菜单和工具提示在您不包含 jQuery 的情况下也能正常工作。检查 jQuery 的源代码并找出它被包含在哪里以及您的代码需要哪个版本才能正确 运行。
<f:be container>
不会通过 default.But 加载 Jquery 您可以向其中添加 loadJQuery
属性。然后删除包含 jquery.Then 的标记清除 cache.Hopes 它有效。
<f:be.container loadJQuery="true"></f:be.container>