【问题标题】:Bulk update of Drupal 7 taxonomy termsDrupal 7 分类术语的批量更新
【发布时间】:2012-08-09 12:52:47
【问题描述】:

我的 Drupal 7 网站有一些多余的分类结构,分类术语“文章”和“文档”被同义使用。因此,大量(数百个)节点同时应用了“文章”和“文档”术语。我想要做的是“分离”这些术语在它们之间随机打乱节点,因此当前标记为“文章”和“文档”的节点中约有一半将只有“文章”术语,另一半只会标记为“文档” .

解决此问题的最佳方法是什么?是否有用于批量更新节点添加/删除分类术语的模块?直接更新数据库更好吗?

谢谢。

【问题讨论】:

  • 如果您是随机分配术语,那么它并不是真正的分类法。

标签: drupal drupal-7 drupal-taxonomy


【解决方案1】:

我找到了解决方案:

我安装了“Administrative Views”模块(需要:视图、Chaos 工具、视图批量操作、实体 API - 链接位于依赖项下的模块页面上)。

从那里选择要更改的节点,然后在“操作”下拉列表中选择“更改值”并点击执行。例如,在“类型 {your nodetype} 的字段”下,您可以单击“标签”并输入新值以覆盖全部 - 或者单击“将新值添加到标签,而不是覆盖现有值”。并且值将被添加。

事实证明,以这种方式添加标签,每个更新的节点都会添加新标签 - 因此,如果您编辑 20 个节点并添加标签“stackoverflow”,术语列表中将有 20 个称为“stackoverflow”的标签。然后,您可以将带有“Term Merge”的重复项合并为一个最终术语。

【讨论】:

    【解决方案2】:

    由于您需要批量更新分类结构,您可以使用 - 分类管理器 http://drupal.org/project/taxonomy_manager/ 除了其他功能之外 -

    • 动态树状视图
    • 批量删除
    • 大量添加新术语
    • 在层次结构中移动术语

    你也可以看看类似的问题—— https://drupal.stackexchange.com/questions/11494/adding-taxonomy-terms-to-multiple-nodes-at-once

    如果没有什么能帮助更新数据库,这似乎是一个更简单的选择,但只有在您非常确定您的查询时才使用它,并且不要忘记在之前进行备份.. :)

    【讨论】:

    • TaxonomyManager 似乎是关于导入/导出/编辑分类术语,并且没有与节点相关的功能或将分类术语应用于节点。
    【解决方案3】:

    Taxonomy Manager 是用于这些目的的一个非常好的模块,我自己用它来标记和添加词汇表到我有 100 多个帖子的网站。它的界面也非常直观和用户友好。

    【讨论】:

    • 您能否详细说明使用分类管理器在节点上批量编辑术语?我可能遗漏了一些东西,但到目前为止,我觉得这个模块与我的任务无关。
    猜你喜欢
    • 1970-01-01
    • 2012-07-27
    • 2022-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-14
    相关资源
    最近更新 更多