2016-03-01 37 views
-1

基文件的主体有一个include'slider.php'。 在de slider.php中有需要加载的css和javascript文件。php,include,在基文件中注入de头文件的代码

由于包含它,但包含它的所有内容都会发布。

我的问题是:是否有可能,如果你有一个包含文件。你可以在include中包含放置css和javascript的<header>标签,而不是包含在哪里。

[index.php] 
<!DOCTYPE html> 
<html> 
<head> 
</head> 
<body> 

<div id="slider"> 
<?php require_once(INCLUDES . 'slider.php');?> 
</div> 

    </body> 
</html> 



[slider.php] 
<?php 
<!-- slider --> 
<link rel="stylesheet" type="text/css" href="/normalize.css" /> 
<link rel="stylesheet" type="text/css" href="/demo.css" /> 
<link rel="stylesheet" type="text/css" href="/component.css" /> 
<script src="/slider.min.js"></script> 
<script src="scattered_slider/classie.js"></script> 


<div class="row header"> 
etc... 
+1

你能告诉我们你的文件的内容(与这个问题有关)吗? –

回答

0

不,不可能仅使用一个include/require来做到这一点。

最快的解决方案是使用包含javascript/css标签的两个不同文件“slider_header.php”和包含实际滑块html的“slider_body.php”。

然后,你可以有他们这样的:

<!DOCTYPE html> 
<html> 
    <head> 
     <?php require(INCLUDES . 'slider_header.php');?> 
    </head> 
    <body> 
     <div id="slider"> 
     <?php require(INCLUDES . 'slider_body.php');?> 
     </div> 

    </body> 
</html> 

也许你应该考虑使用适当的模板引擎就像Twig,但是这需要一点点更多的努力来设置它摆在首位。