gpt4 book ai didi

php模板页眉和页脚

转载 作者:太空狗 更新时间:2023-10-29 16:46:36 26 4
gpt4 key购买 nike

对于网站上的每个页面,我都有页眉和页脚,因此我决定为两者创建一个模板,然后将它们包含在每个页面上。

<?php include_once("header.php")?>
contents of the page...
<?php include_once("footer.php")?>

header.php包含:

<!DOCTYPE html>
<head>
<title>Items Page</title>
<link rel="stylesheet" href="assets/css/item.css">
<script src="assets/css/item.js"></script>
</head>
<body>
<header>
contains a navigation bar
</header>

footer.php包含:

    <footer>...</footer>
</body>
</html>

以上代码用于项目页面,但我也有用户页面,它们都有相同的页脚和页眉标记,但链接的 CSS 和 JS 文件不同。怎么改<link><script><head>里面header.php 上的标签如果用户导航到用户页面,则包含文件,例如:mysite.com/user/blabla .

用户页面的正确链接应该是:

<link rel="stylesheet" href="assets/css/user.css">
<script src="assets/css/user.js"></script>

最佳答案

在所有页面中使用这种格式

<?php    
$page_title = "title_here";
$cssfiles = array("path/to/css1.css", "path/to/css2.css", ...);
$jsfiles = array("path/to/js1.js", "path/to/js2.js", ...);
?>
<?php include_once("header.php")?>
contents of the page...
<?php include_once("footer.php")?>

并且在header.php

<head>
<title><?php echo $page_title;?></title>
<?php
foreach($cssfiles as $css){
?>
<link rel="stylesheet" href="<?php echo $css;?>">
<?php
}
foreach($jsfiles as $js){
?>
<script src="<?php echo $js;?>"></script>
<?php
}
?>
</head>

关于php模板页眉和页脚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21872321/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com