新开发者,希望我能在路过的流中钩到有Turbolinks经验的人。
我们有点咸菜。我继承了一个带有 Turbolinks 的 Wordpress 网站。
我们遇到了一个问题,即表单插件 ( Formcraft ) 在导航时也没有加载其必要的脚本。当直接访问 URL 时它工作正常(因为它算作“首次加载”事件)但是当通过链接导航到时(即触发 Turbolinks 功能),它无法正确加载脚本。任何提交都将重新加载页面并摸索用户数据,他们必须再次输入(这一次有效,因为它现在已重新加载)。我假设这可能是因为 Formcraft 有一个“我的表单是否存在于此页面上?如果是,那么这是我的脚本检查器某处。由于我们不是正常加载,因此在导航时由于 Turbolinks 而不会触发。
我尝试使用一些 php 代码来包含:
<meta name="turbolinks-visit-control" content="reload">
标头中的标签,仅在使用某些页面模板时,但尚未正确抓取,可能需要更多重新工作。
当前主题也将导航栏集成到头文件中。因此,在我将众所周知的电缆从墙上拉出并重塑主题之前,我希望有人可能知道一种方法来告诉 Turbolinks(通过脚本?)“正常加载此页面”并节省一天的重构时间.
编辑:内联
<a href="" data-turbolinks="false">
链接上的方法也不起作用。它仍然 Turbolinks 结果页面。