首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何防止节点表单上重复的分类法术语?

如何防止节点表单上重复的分类法术语?
EN

Drupal用户
提问于 2016-03-07 11:34:20
回答 2查看 941关注 0票数 1

我有一本内容类型书,它有两个分类术语参考字段(免费标记,自动完成):

  • 作者
  • 出版者

两个分类法参考字段都有来自相同词汇表的分类法术语: people。

在创建新的book内容时,如果我为作者和发布者输入相同的分类法术语,它会双重创建相同的分类法术语(如果输入分类法术语之前不存在)。

我不想对这些分类法参考字段使用不同的词汇表。

如何防止节点表单上重复的分类法术语?

EN

回答 2

Drupal用户

发布于 2016-03-07 12:23:03

虽然有一个帮助分类术语是复制这里的模块,但是就像模块页面所说的那样,它与分类法术语和词汇表没有什么区别。

因此,在您的场景中,我可以想到的一个解决方案是使用钩子_节点_预置并比较这两个字段的值。如果匹配,您可以考虑一些逻辑,例如,为两个字段创建单个术语&设置新创建的标记。

其他钩子也可以帮助您,比如钩子_节点_插入,用您自己的逻辑来解决这个问题。编码愉快!!

票数 1
EN

Drupal用户

发布于 2016-03-07 17:37:33

如果已经在使用规则,则可以在节点保存上检查术语名称是否相同。条件:实体有x2字段和数据比较。

然后使用操作删除一个术语,并再次与另一个设置该字段。

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

https://drupal.stackexchange.com/questions/193779

复制
相关文章

相似问题

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