我实际上有两个关于 Drupal 7 和规则的问题:
- 如何检查某个术语是否存在规则
- 如何新建一个节点并用规则转发到节点条目
让我先概述一下场景,然后再详细解释:
我目前正在创建一个简单的库存程序,与条形码扫描仪一起使用。条形码存储在分类树中。我有 2 种内容类型:扫描件和产品。
用户始终会看到条形码扫描仪将填写并提交的扫描内容类型(一个大文本输入)。
然后,Drupal 检查扫描的条形码是否存在于分类中。
如果不是,它会为产品创建一个新节点,并让用户填写有关此条形码的所有详细信息。如果该术语确实存在,则仅保存扫描节点(其计数器 +1 或 -1),以便我稍后可以使用视图来查看有多少产品进入或退出。
我试图按照规则做到这一点......但没有成功。
所以我的第一个问题是:如何检查词汇表中是否已存在某个术语?我认为它需要用 php 规则中的 drupal 本机函数来完成,但找不到这个函数。我错过了什么吗?
我的第二个问题是关于规则实体。
我正在尝试创建一个带有规则的节点。当某个术语不存在时,规则需要创建一个新的产品节点并将其显示给用户,以便他们可以填写一些详细信息字段,然后保存。
我正在尝试通过“规则”->“创建新实体”来执行此操作。作为“实体类型”,我选择“节点”,作为“内容类型”,我选择我的产品内容类型。然后我还需要填写一个标题。哪里出了问题。我尝试将每种类型的数据或字符串放入“标题”的“值”字段中,并且“规则”接受它并保存规则。但每次规则创建节点失败时都会出现以下错误消息:
Unable to create entity node": Invalid data value given. Be sure it matches the required data type and format.
如何有效地创建某种内容类型的新节点并将其呈现给用户以供进一步完成(所有这些都带有规则)?
我希望我能解释清楚:)
谢谢 :)
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)