beb*_*ebe 2 terminology taxonomy
我需要创建另外两个有目的的表:一个表将存储标签和类别数据(类别可以具有层次结构但标签不是),另一个表存储标签,类别和内容之间的关系.但我对这两张桌子的名字感到很困惑.我真的是网络开发的新手.谷歌搜索后,我发现了一些词,如术语,分类术语和来自drupal和wordpress的词汇.但我不知道他们的意思.你能解释一下这些话,并帮我为我的两张桌子命名.当然,如果这些表格不适合我的目的,请指导我.
content{
content_id
...
}
table_A{
type (tag, category, ...)
name
parent_id
}
table_B{
table_A_id
content_id
}
Run Code Online (Sandbox Code Playgroud)
与wordpress相关,这些词确实令人困惑.如果您使用wordpress来构建站点,则不必担心数据库表存储分类法和术语,因为它内置了处理所有这些的方法.
你会注意到当你在wordpress管理面板中编辑一个页面或帖子时,默认情况下右边有一个框,它自称"类别"并允许你创建新的类别.创建一个后,您可以将帖子或页面添加到您创建的任何"类别"中.我相信你已经明白了.
随着wordpress版本的建立,人们开始要求对其内容进行更多的自定义控制.因此开发人员在wordpress中添加了"自定义分类法".为清楚起见,我应该提到"Categories"是wordpress中内置的默认"Taxonomy"的名称.
分类法是一组术语.因此,当您在管理面板的右侧框中创建"类别"(例如"新闻")时,您将创建一个名为"新闻"的"术语",该术语属于"类别"分类.
这允许开发人员定义他们自己的分类法(比如说"产品")并将其与页面,帖子或任何其他"帖子类型"相关联.因此,如果它与管理面板中的普通常规"帖子"相关联.与现有"类别"框完全相同的框会显示向上编辑,但会将自己称为"产品".添加到该列表中的任何内容都将是"产品"分类标准下的术语.
希望这能澄清使用wordpress的一些事情.这些术语在不同的上下文中可以使用不同,所以我所说的并不一定适用于wordpress包之外的任何内容.遗憾的是,对于您在讨论中可能会看到的给定单词,通常没有通用的"Web开发"含义.