【发布时间】:2020-03-10 17:42:26
【问题描述】:
所以我有一个标题,包含来自 Bootstrap 的 fixed-top 导航栏。作为任何明智的人,我会将我的页眉(和页脚)放在一个单独的 HTML 文件中,然后我在我正在使用的任何网页中调用它:
<?php include "./header.html" ?>
现在的问题是,在我的主页上,我希望导航栏为fixed-top,但在我的其他页面上,我希望它为static-top。有什么方法可以在使用 PHP include 导入导航栏类后修改它,还是每次我想要在页面上自定义行为时都必须放置不同的标题?
【问题讨论】:
-
使其成为 PHP 脚本文件,而不是静态 HTML 文件。然后您可以访问其中的主脚本的当前范围内的所有变量,并根据它们修改输出。因此,只需在之前设置
$isHomePage = true;或 false 或类似的东西,并在包含文件中回显基于该的fixed-top或static-top类...... -
^-- 这个,或者动态包含一些动态修改导航栏类的JS
-
听起来您应该开始使用适当的模板而不是简单的包含?
标签: php html twitter-bootstrap