【发布时间】:2013-09-06 22:31:00
【问题描述】:
我在一些网站构建中使用过这种方法,没有明显问题。但我想知道将 PHP 变量用作网站导航/页面指示器是否是一种正确/正确的方式,以便可以在 1 个文件(upper.php)中轻松管理站点范围的更改?有什么缺点吗?可能是对服务器的请求过多、加载时间、编码不当或 S.E.O.后果?
为了简单起见,我省略了周围的代码,例如
等,并用“...”表示更多代码的位置index.php
<?php $urhere="home"; include ("upper.php"); ?>
<div>This is the Home page content</div>
...
about.php
<?php $urhere="about"; include ("upper.php"); ?>
<div>This is the About page content</div>
...
contact.php
<?php $urhere="contact"; include ("upper.php"); ?>
<div>This is the Contact page content</div>
...
upper.php
...
<meta name="description" content="
<?php
if ($urhere=="home") echo "Home page description";
if ($urhere=="about") echo "About page description";
if ($urhere=="contact") echo "Contact page description";
?>
...
<title>
<?php
if ($urhere=="home") echo "Home page Title";
if ($urhere=="about") echo "About page Title";
if ($urhere=="contact") echo "Contact page Title";
?>
</title>
...
<div id="nav">
<ul>
<li><a href="/home"<?php if ($urhere=="home") echo " class=\"urhere\""; ?>>Home</a></li>
<li><a href="/about"<?php if ($urhere=="about") echo " class=\"urhere\""; ?>>About</a></li>
<li><a href="/contact"<?php if ($urhere=="contact") echo " class=\"urhere\""; ?>>Contact</a></li>
</ul>
</div>
【问题讨论】:
标签: php if-statement web navigation include