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設置,只有一個需要一個插件。
最近幾天沒有關注這個項目,但今天我終於回到了它,並找到了一種方法來做到這一點,我只是使用變量來傳遞腳本,然後回報頭部。謝謝 –