从.tpl链接到外部Javascript文件不起作用



我有一个导航菜单的脚本,它可以在JS、CSS和html的组合中正常工作。但是,如果我把html代码放在一个使用Smarty的.tpl文件中,它就不再工作了,很明显,指向外部JS文件的链接会被忽略:

<script src="menu/js/jquery-1.10.2.min.js" type="text/javascript"></script>
<script src="menu/js/jquery.menu.min.js" type="text/javascript"></script>

我是不是错过了什么?

如果我把JS函数直接放在.tpl中,它工作得很好,但页面的响应时间很慢。我有一种感觉,那是因为我的.tpl文件中有一大堆JS代码,还是没有什么区别?

尽管如此,我认为到外部文件的链接应该以某种方式工作。

您在这里所做的应该没有问题,但请确保您引用了JavaScript文件的正确位置。

例如,如果脚本放在templates目录中的文件夹中:

<script type='text/javascript' src='/templates/jquery/dropdown.js'></script>

这表示文件的以下位置:

[doc_root]/templates/jquery/

由于包含代码中没有使用"/"打开,因此该代码实现文件的位置相对于当前位置。

最新更新