Javascript Smarty和Bootstrap JS
我用Smarty模板引擎编写了一个PHP页面,并决定在我的项目中使用Bootstrap UI。 CSS工作正常,但JavaScript不工作。我尝试在没有Smarty的情况下使用它=一切都很好 例如,提示: index.tpl:Javascript Smarty和Bootstrap JS,javascript,jquery,html,twitter-bootstrap,smarty,Javascript,Jquery,Html,Twitter Bootstrap,Smarty,我用Smarty模板引擎编写了一个PHP页面,并决定在我的项目中使用Bootstrap UI。 CSS工作正常,但JavaScript不工作。我尝试在没有Smarty的情况下使用它=一切都很好 例如,提示: index.tpl: {config_load file=“$tolangpath”} {#主页标题} {include file='libs.tpl'} {#登录} {#密码} {记住} ` libs.tpl: <link rel="stylesheet" href="./te
{config_load file=“$tolangpath”}
{#主页标题}
{include file='libs.tpl'}
{#登录}
{#密码}
{记住}
`
libs.tpl:
<link rel="stylesheet" href="./templates/css/metro-bootstrap.css">
<link rel="stylesheet" href="./templates/css/passProtect.css">
<script src="./templates/js/jquery-2.1.0.min.js"></script>
<script src="./templates/js/passProtect.js"></script>
<script src="./templates/js/jquery.widget.min.js"></script>
<script type="text/javascript" src="./templates/js/metro.min.js"></script>
<script type="text/javascript" src="./templates/js/jquery.pjax.js"></script>
Pjax()也不起作用 控制台日志?什么“不起作用”Smarty默认使用{和}作为分隔符。在javascript中,这些字符很常见。有时,这会导致问题。但是我在你的例子中没有看到它们……生成的html看起来如何?未捕获的TypeError:Object#没有方法“split”metro提示。js:35未捕获的TypeError:无法调用未定义的
<link rel="stylesheet" href="./templates/css/metro-bootstrap.css">
<link rel="stylesheet" href="./templates/css/passProtect.css">
<script src="./templates/js/jquery-2.1.0.min.js"></script>
<script src="./templates/js/passProtect.js"></script>
<script src="./templates/js/jquery.widget.min.js"></script>
<script type="text/javascript" src="./templates/js/metro.min.js"></script>
<script type="text/javascript" src="./templates/js/jquery.pjax.js"></script>