Php 如何将标签添加到现有的非cms网站?
前几天我嫉妒地看着所有支持CMS的WordPress网站的功能,我意识到我错过了一件事:标签 在我的非cms、非数据库平面文件php网站上有这样的东西吗?基本上是一堆网页文件,如Php 如何将标签添加到现有的非cms网站?,php,tags,tagging,Php,Tags,Tagging,前几天我嫉妒地看着所有支持CMS的WordPress网站的功能,我意识到我错过了一件事:标签 在我的非cms、非数据库平面文件php网站上有这样的东西吗?基本上是一堆网页文件,如home.php,contact.php,somepage1.php,somepage2.php,等等 这真的有可能吗? 我在想这样的事情: 每页包括tagsys.php 每个页面的页脚都有一些标签香蕉,桃子,番茄 超链接分别指向/tags/banana,/tags/peach,/tags/tomato 由于没有香蕉
home.php
,contact.php
,somepage1.php
,somepage2.php
,等等
这真的有可能吗?
我在想这样的事情:
- 每页包括
tagsys.php
- 每个页面的页脚都有一些标签
,香蕉
,桃子
番茄
- 超链接分别指向
,/tags/banana
,/tags/peach
/tags/tomato
- 由于没有香蕉/peach/tomato这样的实际文件,因此包含的tagsys.php必须知道如何生成一个新页面,在该页面中,它捕获带有该标记的每个页面的本质($title和$descr),因此所有这些都可以自动化
请记住,在静态站点上,每次创建新页面时都必须更新标记关联。这将是一场管理噩梦。您还可以在每个页面上添加一个id(可能是文件名,您可以使用php获得该文件名:) 然后在数据库存储中创建一个包含标记列表的表,并创建另一个表,以在页面ID和标记之间创建关系 通过这种方式,您将能够轻松创建一种“标记管理界面” 但正如Brent Friar所说,如果可能的话,更愿意升级到现有的cms,它非常快速和简单,并且可以节省您的维护时间