php,包括,在基文件中注入de头的代码


php , include, inject code of de header in the base file

基本文件的主体有一个包含 ' 滑块.php '。在 de slider 中.php有需要加载的 css 和 javascript 文件。

由于包含,它将但在发布包含的正文中

我的问题是:如果你有一个包含文件,是否有可能。你可以在包含中说将 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...

不,仅使用单个包含/要求是不可能的。

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

然后你可以像这样包含它们:

<!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这样的合适的模板引擎,但这首先需要更多的努力来设置它。