首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >批量更新Drupal7分类术语

批量更新Drupal7分类术语
EN

Stack Overflow用户
提问于 2012-08-09 20:52:48
回答 3查看 5.1K关注 0票数 2

我的Drupal7站点有一点冗余的分类法结构,分类法术语“文章”和“文档”是同义的。因此,大量(数百个)节点同时应用了“文章”和“文档”术语。我想要做的是“分离”这些术语,在它们之间随机地洗牌节点,这样大约一半当前标记为“文章”和“文档”的节点将只有“文章”术语,而另一半节点将只标记为“文档”。

做这件事最好的方法是什么?是否有批量更新节点添加/删除分类术语的模块?我直接更新数据库是不是更好?

谢谢。

EN

回答 3

Stack Overflow用户

发布于 2014-06-29 22:41:40

我找到了一个解决方案:

我已经安装了"Administrative Views“模块(需要:视图,混乱工具,视图批量操作,实体应用编程接口-链接在模块页面上的依赖项下)。

在那里,您可以选择要更改的节点,并在"operations“下拉列表中选择"change value”,然后单击execute。在“类型{your nodetype}的字段”下,您可以单击“标签”,例如,输入新值以覆盖所有-或者您可以单击“向标签添加新值,而不是覆盖现有值”。并且它的价值将会被增加。

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

票数 2
EN

Stack Overflow用户

发布于 2012-08-10 02:40:54

由于您需要批量更新分类结构,因此可以使用- taxonomy Manager http://drupal.org/project/taxonomy_manager/,它除了具有其他特性外,还具有-

  • dynamic treeview
  • 批量删除
  • 批量添加新术语
  • 在层次结构中移动术语

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

如果没有任何帮助,更新数据库看起来确实是一个更简单的选择,但只有在您对查询非常确定的情况下才使用它,并且不要忘记在此之前进行备份。:)

票数 0
EN

Stack Overflow用户

发布于 2012-08-11 13:37:54

分类管理器是一个非常好的模块,为了达到这些目的,我自己用它来标记词汇表,并将其添加到我的网站上,这个网站有100多篇文章。它的界面也非常直观和用户友好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11883885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档