Php 如何将标签添加到现有的非cms网站?

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 由于没有香蕉

前几天我嫉妒地看着所有支持CMS的WordPress网站的功能,我意识到我错过了一件事:标签

在我的非cms、非数据库平面文件php网站上有这样的东西吗?基本上是一堆网页文件,如
home.php
contact.php
somepage1.php
somepage2.php
,等等

这真的有可能吗?

我在想这样的事情:

  • 每页包括
    tagsys.php
  • 每个页面的页脚都有一些标签
    香蕉
    桃子
    番茄
  • 超链接分别指向
    /tags/banana
    /tags/peach
    /tags/tomato
  • 由于没有香蕉/peach/tomato这样的实际文件,因此包含的tagsys.php必须知道如何生成一个新页面,在该页面中,它捕获带有该标记的每个页面的本质($title和$descr),因此所有这些都可以自动化

只需将您的网站升级到任何数量的支持标记的CMS,就可以轻松、快速、省事。即使你的网站有几百页,将其移动到Wordpress也不难(尽管我会使用更复杂的CMS,WP是一款很好用的产品)


请记住,在静态站点上,每次创建新页面时都必须更新标记关联。这将是一场管理噩梦。

您还可以在每个页面上添加一个id(可能是文件名,您可以使用php获得该文件名:)

然后在数据库存储中创建一个包含标记列表的表,并创建另一个表,以在页面ID和标记之间创建关系

通过这种方式,您将能够轻松创建一种“标记管理界面”

但正如Brent Friar所说,如果可能的话,更愿意升级到现有的cms,它非常快速和简单,并且可以节省您的维护时间