动态子导航

时间:2012-02-07 13:25:36

标签: php javascript html

我为自己创建了一个投资组合网站,有一个用户可以输入的图库,点击缩略图然后转到一个新的html页面,其中包含完整的图像和描述。现在在这个完整的图像页面上,我有一个项目2,3,4,5等的其他全图页面列表。

但显然手动更新project2.html以获得子导航中所有其他项目minius项目2的列表非常繁琐,当我必须为所有12个页面执行此操作时会出现错误。因此,在人们观看的页面之后我不会出现在该子导航中。

我的问题是..我是否废弃自定义html网站并转移到cms ..这种动态导航的逻辑步骤。或者我尽可能尝试包含php。任何人都可以建议最好的方法,我知道它可能在长期更容易运行cms但我喜欢控制我得到和知识我手工制作我的HTML。

由于 垫

2 个答案:

答案 0 :(得分:0)

如果您不想使用CMS,您可以创建一个php文件来处理请求,例如,接收此请求的php文件:

http://myfolio.com/moreinfo.php?album_id=1&

现在在php文件中,你可以从数据库和文件夹获取信息,然后创建一个HTML流然后输出它。

答案 1 :(得分:0)

如果您想使用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>

或者,CMS是一个可行的选择,或者如果你特别喜欢学习一些php,你实际上可以编写一个完全可维护的系统来做这个而不用太麻烦。