繁体   English   中英

如何在PHP中的所有页面中包含html部分

[英]how to include html parts into all pages in PHP

我有一些静态HTML部分需要添加到我的所有PHP文件中。 我们假设static.html如下

<head>
    <title>Template</title>
    <link href="css/bootstrap.min.css" rel="stylesheet">
    <link href="css/style.css" rel="stylesheet">
    <link href="css/default.css" id="theme" rel="stylesheet">
    <link href="css/inbox.css" rel="stylesheet">
    <link href="scss/iconmind.css" rel="stylesheet">
    <link href="css/animate.css" rel="stylesheet">
    <link href="css/spinners.css" rel="stylesheet"> 
</head>

然后在我添加的PHP文件中

<? 
    include("static.html");
?>

但是在每个php页面上我都有其他的.css文件。 让我们说吧

<link href="css/loader.css" rel="stylesheet">

所以我的问题是,在我添加静态头标签后,如何在标签关闭之前添加其他部分?

结果如下

<head>
    <title>Template</title>
    <link href="css/bootstrap.min.css" rel="stylesheet">
    <link href="css/style.css" rel="stylesheet">
    <link href="css/default.css" id="theme" rel="stylesheet">
    <link href="css/inbox.css" rel="stylesheet">
    <link href="scss/iconmind.css" rel="stylesheet">
    <link href="css/animate.css" rel="stylesheet">
    <link href="css/spinners.css" rel="stylesheet">
    <link href="css/loader.css" rel="stylesheet"> 
</head>

谢谢。

不要在html文档中关闭头部。 我不认为这是正确的方法,但它很简单。 您只需要考虑在将所包含的每个页面上关闭它。

它会是这样的:

对于static.html

<head>
<title>Template</title>
<link href="css/bootstrap.min.css" rel="stylesheet">
<link href="css/style.css" rel="stylesheet">
<link href="css/default.css" id="theme" rel="stylesheet">
<link href="css/inbox.css" rel="stylesheet">
<link href="scss/iconmind.css" rel="stylesheet">
<link href="css/animate.css" rel="stylesheet">
<link href="css/spinners.css" rel="stylesheet">

之后在你的主要php文件中,你应该添加你想要的CSS并关闭头部

看起来就像那样。

<link href="css/loader.css" rel="stylesheet"></head>

或者你可以稍后用javascript添加它。 尝试并查找.append方法以及如何在头上使用它。

你不能直接这样做,一旦标签关闭就会保持关闭状态

也许你可以取代static.htmlhelper.php

<?php

function createHead($addons) {
?>

<head>
    <title>Template</title>
    <link href="css/bootstrap.min.css" rel="stylesheet">
    <link href="css/style.css" rel="stylesheet">
    <link href="css/default.css" id="theme" rel="stylesheet">
    <link href="css/inbox.css" rel="stylesheet">
    <link href="scss/iconmind.css" rel="stylesheet">
    <link href="css/animate.css" rel="stylesheet">
    <link href="css/spinners.css" rel="stylesheet"> 
<?php
    echo $addons;
?>

</head>

<?php
}

然后在你的文件中你打电话:

<?php
    include("helper.php");
    createHead('<link href="css/loader.css" rel="stylesheet">');
?>

使用这种方式,您还可以向函数添加其他参数,例如标题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM