如何将脚本放入标题模板?

时间:2011-06-23 00:56:32

标签: templates scripting header

我看到这个人组织PHP项目的方法http://net.tutsplus.com/tutorials/php/organize-your-next-php-project-the-right-way/comment-page-1/#comments我喜欢它,但由于head.php对所有页面都是相同的,我如何才能将JS脚本只放在需要它们的页面中? / p>

1 个答案:

答案 0 :(得分:0)

首先,将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设置,只有一个需要一个插件。