php - 使用 php 变量来操作 html 的标题和正文的 Id (有人这样做吗?)

标签 php html variables

我基本上使用 php 变量来存储标题的值和正文的 ID。 最后一个是一种根据用户所在页面的部分在导航中(按下)我的按钮的技术(在这种情况下,用户将知道他当前在“家”)。

我的index.php的开头:

<?php
    $title = "New Project";
    $body = "home";
    include("common/header.php");
?>
<div id="content">
    <div class="container">
        <div id="tagline">

我的 header.php 的开头

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/>
    <title><?php echo $title; ?></title>
    <link rel="stylesheet" type="text/css" href="styles/slimbox2.css" />
    <link rel="stylesheet" type="text/css" href="styles/global.css" />
    <link rel="stylesheet" type="text/css" href="styles/home.css" />
    <link rel="stylesheet" type="text/css" href="styles/contact.css" />
    <script type="text/javascript" src="scripts/jquery-1.3.2.min.js"></script>
    <script type="text/javascript" src="scripts/jquery.corner.js"></script>
    <script type="text/javascript" src="scripts/jquery.validate.js"></script>
    <script type="text/javascript" src="scripts/slimbox2.js"></script>
    <script type="text/javascript" src="scripts/custom.js"></script>
</head>
</head>
<body id="<?php echo $body; ?>">
<div id="header">
    <div class="container">
        <div id="topbar">
            <h1><a href="http://widerdesign.co.nr/">wider design</a></h1>
            <ul id="lang">
                <li><a href="index.php">English</a></li>
                <li><a href="es/index.php">Español</a></li>
                <li><a href="tw/index.php">中文(繁體)</a></li>
                <li><a href="cn/index.php">中文(简体)</a></li>
            </ul>
            <ul id="nav">
                <li class="home"><a href="index.php">home</a></li>
                <li class="products"><a href="products.php">products</a></li>
                <li class="about"><a href="about.php">about</a></li>
                <li class="contact"><a href="contact.php">contact</a></li>
            </ul>

让用户知道他/她在哪个部分:

#home li.home a, #products li.products a, #contact li.contact {
    color: #999;
}

有更简单的方法吗?

我是否使用了不必要的 PHP 变量?

最佳答案

是的,你所做的很好。我对 PageTemplate 类做了类似的事情。除了设置标题和导航之外,它还允许根据用户身份验证显示导航链接,允许将 javascript 和 css 添加到 head 部分等。

你所做的事情很常见。有一百万种方法可以做到这一点,但它们都需要设置一些变量。

关于php - 使用 php 变量来操作 html 的标题和正文的 Id (有人这样做吗?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2240390/

相关文章:

php - Symfony2 删除记录实体问题

javascript - 立即淡出音频

javascript - 使用 $(document).ready() 和 $.getScript() 在页面完成加载后加载外部脚本

javascript - 脚本语言中变量的内存分配是如何完成的?

php - League/Flysystem fstat() 期望参数 1 为资源,给定的对象

php - 使用php列出mysql中的记录

php - 如何将php mysql查询重写为nodejs mysql查询

jquery - Server Sent Events EventSource 不会在 firefox 中连续调用

python - 如何使用子进程在Python中访问Bash环境变量?

java - 在内部方法中使用变量声明