Php 动态副导航
我为自己创建了一个公文包网站,有一个图库,用户可以进入,点击缩略图,然后进入一个新的html页面,页面上有完整的图像和描述。现在在这个完整图像页面上,我有一个项目2、3、4、5等其他完整图像页面的列表 但显然,手动更新project2.html以在sub-nav中列出所有其他项目minius project2是非常乏味的,当我必须对所有12多页进行更新时,就会出现错误。因此,在人们正在查看的页面之后,im不会出现在该子导航中 我的问题是。。我是否要放弃自定义html站点并移动到cms上。。这种动态导航的逻辑步骤。或者,如果可能的话,我会尝试加入php吗。我知道,从长远来看,使用cms可能更容易,但我确实喜欢我获得的控件和手工制作html的知识 谢谢Php 动态副导航,php,javascript,html,Php,Javascript,Html,我为自己创建了一个公文包网站,有一个图库,用户可以进入,点击缩略图,然后进入一个新的html页面,页面上有完整的图像和描述。现在在这个完整图像页面上,我有一个项目2、3、4、5等其他完整图像页面的列表 但显然,手动更新project2.html以在sub-nav中列出所有其他项目minius project2是非常乏味的,当我必须对所有12多页进行更新时,就会出现错误。因此,在人们正在查看的页面之后,im不会出现在该子导航中 我的问题是。。我是否要放弃自定义html站点并移动到cms上。。这种动
Mat如果您不想使用CMS,您可以创建一个php文件来处理请求,例如,接收此请求的php文件:
http://myfolio.com/moreinfo.php?album_id=1&
现在,在php文件中,您可以从DB和文件夹中获取信息,然后创建HTML流,然后将其输出。如果您想用php实现这一点,可以制作一个包含导航的文件,例如nav.HTML:
<a href="project1.php">Project 1</a>
<a href="project2.php">Project 2</a>
<a href="project3.php">Project 3</a>
然后,所有项目页面都需要是php文件,具有适当的.php扩展名,并且在每个页面中都有:
<p>All your normal page html about the project and such that's above your navigation</p>
<?php
include("nav.html");
?>
<p>Anything underneath your navigation</p>
所有关于该项目的常规页面html以及导航上方的html
导航下面有什么东西吗
或者,CMS是一个可行的选择,或者如果你特别想学习一些php,你可以自己编写一个完美的服务系统来实现这一点,而不需要太多麻烦。只需将导航放在单独的文件中,并将其包含在所有需要的文件中即可。这对你们来说是一个简单的方法。你们知道有什么文章可以帮助我实现这一点吗?我理解你们的代码,但实际上我并不是100%了解在php页面中实现这一点的语法。但这正是我想要的,谢谢。据我所知,除了php文档之外,没有多少文章真正涉及到更深入的内容——如果您有任何其他具体问题,您可以随时在这里弹出另一个问题,或者,如果你想澄清答案中的某些内容,请说,我很乐意对其进行编辑以使其更清楚。谢谢hecksa,你能澄清我需要用什么语法来包装这些内容吗?例如,我可以在html页面中使用include来引用包含nav的.php文件,还是我的索引也需要是.php?例如,在nav.php中,除了html链接之外,我还需要其他东西吗?稍后我会读一些书来尝试一些东西,但非常感谢。M1)为了使用
include
您需要一个php脚本,所以任何包含include的页面都必须是.php文件。这意味着index.php、project1.php等。您包含的文件(nav数据本身)不必是php文件,因此如果您愿意,可以是nav.html。2) 不,你在导航中需要的只是链接。显然,如果您希望在每次使用include时都出现其他内容,那么您可以添加任何您希望添加的内容,但是您不需要添加任何特殊内容来使事情正常工作。