在PHP中更改DIV Include
我是这个网站的新手,对HTML/PHP非常陌生,所以如果我做错了什么,请原谅我。。。但我的问题是: 我刚开始通过谷歌搜索学习HTML。两周前,我一生中从未接触过HTML。我正在建立一个包含6个主页的网站:在PHP中更改DIV Include,php,html,Php,Html,我是这个网站的新手,对HTML/PHP非常陌生,所以如果我做错了什么,请原谅我。。。但我的问题是: 我刚开始通过谷歌搜索学习HTML。两周前,我一生中从未接触过HTML。我正在建立一个包含6个主页的网站:主页、问题、论坛、联系人、关于和帮助 每个页面有4个主要组件: 标题(包括水平导航栏) 边栏 主要内容区 页脚 使用phpclude命令在每个页面上复制页眉、侧边栏和页脚。这很有效。一切正常 但是,我并不希望每个页面上的标题/导航栏完全相同。在我的Header.HTML文件(PHP INCLUD
主页、问题、论坛、联系人、关于
和帮助
每个页面有4个主要组件:
标题(包括水平导航栏)
边栏
主要内容区
页脚
使用phpclude命令在每个页面上复制页眉、侧边栏和页脚。这很有效。一切正常
但是,我并不希望每个页面上的标题/导航栏完全相同。在我的Header.HTML文件(PHP INCLUDE命令调用的文件)中包含一个DIV,我正确地称之为“headertext”
例如,在主页上,我的headertext DIV说“很酷的东西,免费!”(视觉上使用CSS样式,但文本信息包含在Header.HTML文件中),它很好地位于网站徽标和网站广告框之间的中心,所有这些都在标题区域内
因为我使用的是PHP INCLUDE,所以站点上的每个页面的标题中都有相同的文本行。然而。。。以下是我想要的:
例如,当我导航到我的“关于”页面时,我希望headertext div变成“关于我们”,而不是“免费的酷东西”。。明白我的意思吗
但是我仍然希望使用PHP INCLUDE来最小化我必须为每个页面的index.PHP文件筛选的代码量
我希望这一切都有意义。。。。虽然我是这方面的新手,但在过去的两周里,我已经变得非常擅长HTML了。但是,请注意,我是PHP的新手(从今天开始)。那么这可能吗
谢谢你的帮助
更新:已解决:
多亏了Kainaw,我找到了答案。在所有具有相同/compost“Global Header”的页面上使用PHP include。在唯一页面上,调用一个唯一的include,或者忽略这些页面上的任何include,只使用静态HTML 或者用if语句和条件包装标题include
<?php if (is_page('1')) { include("page1_ads.php"); }
elseif (is_page('green-page')) { include("green-page-ads.php"); }
elseif (is_page('another-page')) { include("another-page-ads.php"); }
else { include("everything-else.php");
} ?>
而且,你的问题很广泛。添加一些代码或演示链接 在所有具有相同/compost“Global Header”的页面上使用PHP include。在唯一页面上,调用一个唯一的include,或者忽略这些页面上的任何include,只使用静态HTML 或者用if语句和条件包装标题include
<?php if (is_page('1')) { include("page1_ads.php"); }
elseif (is_page('green-page')) { include("green-page-ads.php"); }
elseif (is_page('another-page')) { include("another-page-ads.php"); }
else { include("everything-else.php");
} ?>
而且,你的问题很广泛。添加一些代码或演示链接 一种非常简单的方法 在包含的PHP头文件中,将文本设为变量:
if(empty($headertext)) $headertext = 'Cool Stuff, Free of Charge';
然后,在打印数据时,执行以下操作:
<div id='header'><?php echo $headertext; ?></div>
这是一种非常简单的方法 在包含的PHP头文件中,将文本设为变量:
if(empty($headertext)) $headertext = 'Cool Stuff, Free of Charge';
然后,在打印数据时,执行以下操作:
<div id='header'><?php echo $headertext; ?></div>
在头文件中使用if语句。如果(page=home){做这个}做别的{做别的}那么欢迎使用PHP和我们许多人已经意识到的麻烦。您也应该开始研究框架。这将是一个很好的方法,可以深入研究复杂的问题,看看它们是如何解决的。您不必开始使用它,但对您来说可能很有趣。在头文件中使用if语句。如果(page=home){做这个}做别的{做别的}那么欢迎使用PHP和我们许多人已经意识到的麻烦。您也应该开始研究框架。这将是一个很好的方法,可以深入研究复杂的问题,看看它们是如何解决的。你不必开始使用它,但对你来说可能很有趣。你是一个传奇。我一直在发布评论问题,试图弄明白这一点。。。但在你有机会回答任何一个问题之前,我通过反复试验,把它们都弄明白了。这个方法非常好用,我只是稍微看了一下才明白。非常感谢@kainaw!你是个传奇人物。我一直在发布评论问题,试图弄明白这一点。。。但在你有机会回答任何一个问题之前,我通过反复试验,把它们都弄明白了。这个方法非常好用,我只是稍微看了一下才明白。非常感谢@kainaw!