2015-05-22 36 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; ?>