正如标题中的解释,当需要空字段时,我正在寻找删除节点。 我不太了解Drupal所以请你给我一些建议来解决我的问题? 我是否需要开发新模块?或者只是修改现有模块中的某些行?
提前感谢您的回答
答案 0 :(得分:0)
如果您已根据需要提供了该字段,那么您将无法使用空字段创建节点,因此无需执行任何其他代码删除。
如果没有按要求制作,请执行以下操作,
只需将字段设为后端所需的字段。
转到admin-> structure->内容类型
点击指定内容类型的管理字段
修改必填字段
检查该字段的编辑页面中的“必填字段”并保存
全部完成后,它将限制提交表格为空的表格。
答案 1 :(得分:0)
这是#34的第一个Google结果; drupal无法删除带有空必填字段的节点,"而且似乎OP确实存在问题,所以我在这里发布我的解决方案。谷歌上没有其他结果为我提供了解决问题的方法。
为了在例如重新创建此问题一个vanilla Drupal安装,在一个所需的内容类型中创建一个字段,例如Body。创建该内容类型的节点。然后在从Body中删除所有内容后尝试删除该节点。 Drupal不允许你这样做,因为它总是验证表单#submit元素,除非你告诉它不要。这是一个问题,例如,节点以编程方式创建,其中包含许多必填字段。
usage: body arm hand [-h] thumb index middle ring pinky
此解决方案有效,因为node /%/ delete只是提示删除节点而不触发任何节点内容验证。