gpt4 book ai didi

php - 页眉和页脚在单独的 .php 中,当前页面突出显示

转载 作者:行者123 更新时间:2023-11-28 05:21:51 25 4
gpt4 key购买 nike

我已经很多年没有编写代码了,我可能什么都忘了,但我正在尝试重新开始开发我的个人网站。我想将 div 页眉和 div 页脚放在一个 .php 文件中,这样我就不必在修改时手动修改每个页面。我的想法是:

页眉页脚.php

<?php function head()
{echo '<ul>
<li><a href="tutorial.html"' if($current == "tutorial") {echo 'class="menu_link_active"';} else {echo 'class="menu_link"';} '>Tutorials</a></li>
<li><a href="contact.html"' if($current == "contact") {echo 'class="menu_link_active"';} else {echo 'class="menu_link"';} '>Contatti</a></li>
</ul>';}

function foot()
{echo '...html...';} ?>

函数 head() 应该识别当前页面以突出显示它。然后在我网站的页面中包含 header-footer.php,如下所示:

<head><?php include("php/header-footer.php"); ?><head>

调用两个函数:

<body><?php $current = "projemi";
head();?>
...html code...
<?php foot(); ?></body>

我的问题是:1) 页面显示此错误:----syntax error, unexpected 'if' (T_IF), expecting ',' or ';'---- 它指的是 head 函数。错误在哪里?2) 获得我想要的东西的过程是否正确,或者您会提出不同的建议?

非常感谢你们,请原谅我的英语不好!

最佳答案

您必须将值传递给函数才能使用

  <?php 
function head($current){
echo '<ul>
<li><a href="tutorial.html"';
if($current == "tutorial") {
echo 'class="menu_link_active"';
}else {
echo 'class="menu_link"';
}
echo '>Tutorials</a></li><li><a href="contact.html"';
if($current == "contact") {
echo 'class="menu_link_active"';
} else {
echo 'class="menu_link"';
}
echo '>Contatti</a></li></ul>';
}
?>

像这样调用你的函数

  <?php
$current = 'someVal';
head($current);
?>

关于php - 页眉和页脚在单独的 .php 中,当前页面突出显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37817805/

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