2015-05-22 73 views
0

我想創建一個包含url來訪問css和js文件的變量。現在我成功地在config中創建並將它包含在<link rel="stylesheet" href="<?php echo $path; ?>/css/style.css" />的標題中,並且它工作正常。如何在腳本src中包含php變量

但是,我如何在放置在頁腳的腳本標記中包含相同的方式?

在我的config.php

$path = "http://localhost/mysite/"; 

    <script> 
    var path = "<?php echo $path;?>"; 
    </script> 

在標題:

<link rel="stylesheet" href="<?php echo $path; ?>/css/style.css"> 
<script src="<?php echo $path; ?>/js/vendor/modernizr.js"></script>//this works, doesn't leave any error. 

但在頁腳:

<script src="<?php echo $path; ?>/js/jquery.myplugin.js"></script> //我在標題中使用相同的風格。但不起作用!

如果在chrome中按下f12,在放置在頁腳中的源文件js文件中沒有加載,但放置在頁眉中的文件是!

+0

'$ path'包含什麼? –

+1

「不起作用」 - 你是什麼意思?也許'$ path'變量在footer之前的某個地方被重新定義了? – umka

+0

@ b0s3,$ path =「http:// localhost/mysite /」; – sherly

回答

0

只需要去掉這部分的形式配置

<script> 
    var path = "<?php echo $path;?>"; 
    </script> 

我把它定義兩次

0

在您的配置文件定義像define('SITE_PATH','http://localhost/mysite/');全局變量。在需要的地方使用<?php echo SITE_PATH; ?>