0
我看到这个家伙的方法来组织PHP项目http://net.tutsplus.com/tutorials/php/organize-your-next-php-project-the-right-way/comment-page-1/#comments和我喜欢它,但因为head.php将所有页面相同我怎么才能把JS脚本只在需要它们的页面?如何将脚本放入标题模板?
我看到这个家伙的方法来组织PHP项目http://net.tutsplus.com/tutorials/php/organize-your-next-php-project-the-right-way/comment-page-1/#comments和我喜欢它,但因为head.php将所有页面相同我怎么才能把JS脚本只在需要它们的页面?如何将脚本放入标题模板?
首先,将JavaScript放入页面的底部往往会产生最佳效果,但要回答您的问题:如果您的脚本只与一个页面相关,则可以保存该脚本与该PHP页面具有相同的名称(显然带有.js扩展名),然后将文件名插入到脚本引用中。我还可能增加一个标志,所以你只寻找一个JS文件时,该标志为真:
<?php
$usesJS = true;
$filename = "somerandomname";
if($usesJS){
echo('<script src="/js/' . $filename . '.js"></script>');
}
?>
这将打印出类似<script src="/js/somerandomname.js"></script>
另一种选择是创建一个包含文件每个页面并在include中正常编写脚本标记,然后引用include。我为一个简单的网站做了这样的事情,我在每个页面都有不同的jQuery设置,只有一个需要一个插件。
最近几天没有关注这个项目,但今天我终于回到了它,并找到了一种方法来做到这一点,我只是使用变量来传递脚本,然后回报头部。谢谢 –