我的 Drupal 7 站点有一些多余的分类结构,分类术语“文章”和“文档”被同义使用。因此,大量(数百个)节点同时应用了“文章”和“文档”术语。我想要做的是“分离”这些术语在它们之间随机打乱节点,因此当前标记为“文章”和“文档”的节点中约有一半将只有“文章”术语,另一半只会标记为“文档” .
解决这个问题的最佳方法是什么?是否有用于批量更新节点添加/删除分类术语的模块?我最好直接更新数据库吗?
谢谢你。
我的 Drupal 7 站点有一些多余的分类结构,分类术语“文章”和“文档”被同义使用。因此,大量(数百个)节点同时应用了“文章”和“文档”术语。我想要做的是“分离”这些术语在它们之间随机打乱节点,因此当前标记为“文章”和“文档”的节点中约有一半将只有“文章”术语,另一半只会标记为“文档” .
解决这个问题的最佳方法是什么?是否有用于批量更新节点添加/删除分类术语的模块?我最好直接更新数据库吗?
谢谢你。
我找到了一个解决方案:
我安装了“管理视图”模块(需要:视图、混沌工具、视图批量操作、实体 API - 链接位于依赖项下的模块页面上)。
从那里选择要更改的节点,然后在“操作”下拉列表中选择“更改值”并点击执行。例如,在“类型 {your nodetype} 的字段”下,您可以单击“标签”并输入新值以覆盖全部 - 或者单击“将新值添加到标签,而不是覆盖现有值”。并且该值将被添加。
事实证明,以这种方式添加标签,每个更新的节点都会添加新标签 - 因此,如果您编辑 20 个节点并添加标签“stackoverflow”,术语列表中将有 20 个称为“stackoverflow”的标签。然后,您可以使用“术语合并”将重复项合并为一个最终术语。
分类管理器是用于这些目的的一个非常好的模块,我自己用它来标记和添加词汇表到我有 100 多个帖子的网站。它的界面也非常直观和用户友好。
由于您需要批量更新分类结构,您可以使用 - Taxonomy Manager http://drupal.org/project/taxonomy_manager/ 除了其他功能之外 -
您还可以查看类似的问题 - https://drupal.stackexchange.com/questions/11494/adding-taxonomy-terms-to-multiple-nodes-at-once
如果没有任何帮助,更新数据库肯定看起来是一个更简单的选择,但只有在您非常确定您的查询时才使用它,并且不要忘记在之前进行备份.. :)