php - 在第一页上隐藏页眉和页脚,但在其他页面上显示已编辑

标签 php jquery css menu hidden

所以,我有一个简单的网站,在页眉和页 footer 分动态生成菜单(两者的样式不同,页脚更​​像是页面 map )。我在 php 中包含页眉和页脚 block 。所以,我有一个问题:我需要页眉和页脚 block 只能在其他页面上看到,而不是第一个 - 主页,因为样式不同。我尝试这样做:if (content == "home") { echo .header, .footer { display: hidden;"}; 但是当我第一次加载页面时它不起作用!也许你们有一些想法?谢谢你提前!

这是我的代码:

<?php
$languages = array("eng","lat", "ru");
$sections = array("home", "about", "cafe", "catering", "gallery", "contact");
$sectionTitles = array("eng" =>array("ABOUT US", "CAFE MENU"), "lat"=>array("PAR MUMS", "ĒDIENKARTE"), "ru" =>array("ru1","ru2",));                     
$lang = "eng";
$section = "home";

$content = explode("/", $_SERVER['REQUEST_URI']);

if (!empty($content[2]) && (in_array($content[2], $languages))) { $lang = $content[2];}
if (!empty($content[3]) && (in_array($content[3], $sections))) { $section = $content[3];}
$sectionTitles = $sectionTitles[$lang];

require_once ("header.php");
require_once ("$lang/$section.php");
require_once ("footer.php");
?>

头文件:

<div class="header">Some header info+menu. Not visible on first page</div>

内容文件:

<div class="content">Content different for every page.</div>

页脚文件:

<div class="footer">Footer info+page map. Not visible on first page.</div>

最佳答案

将代码的 require 部分更改为;

if ("$lang/$section.php" === "$lang/home.php") {
    require_once ("$lang/$section.php");
}else{
    require_once ("header.php");
    require_once ("$lang/$section.php");
    require_once ("footer.php");
}

关于php - 在第一页上隐藏页眉和页脚,但在其他页面上显示已编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23514130/

相关文章:

php - VIM 在打开 PHP 文件时捕获致命信号 SEGV

php - mysqli_fetch_assoc()需要参数/调用成员函数bind_param()错误。如何获取并修复实际的mysql错误?

jquery - 仅当现有填充颜色为特定值时才填充 SVG

Javascript - 如何停止缩放、多点触控输入攻击?

html - RGBA 不适用于 HTML 电子邮件

php - Codeigniter 缓存 - 建议在新帖子后刷新

php - 具有多个搜索过滤器的 Cake PHP3 分页

javascript - 语法错误 : unexpected token <

html - 使用 HttpWebRequest 和 Css 时 IE6 崩溃

javascript - 我的 JavaScript 用户名和密码无效