首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >允许内容生成器“禁用”内容类型窗体

允许内容生成器“禁用”内容类型窗体
EN

Drupal用户
提问于 2017-11-30 15:42:39
回答 1查看 28关注 0票数 0

我有一个网站,允许用户提交一个3d打印作业到实验室。

网站建设者的角色是:技术员,内容类型是:打印作业。

用户可以提交打印作业(即创建打印作业节点)。

我想要的是使技术人员能够防止/禁用/阻止用户在节点/添加/打印-作业中使用表单,而他们希望阻止新的打印作业(即在实验室太忙)。

我可以使用内容访问模块,但对于技术人员来说,我希望得到一些不那么复杂的东西,而这不会导致403。

我希望有一种方法可以用规则或工作流来实现这一点。最好是一个按钮/复选框与确认。禁用内容类型表单将在表单路径上显示技术人员编写的消息。

任何帮助都将不胜感激。

EN

回答 1

Drupal用户

发布于 2017-11-30 20:43:46

我想你得用密码来完成这个任务。我对此的快速反应是:

  • 使用“不允许作业”复选框和body字段创建内容类型。
  • 允许技术人员角色查看和编辑此内容类型。
  • 创建一个节点,并使用“禁用/启用作业”链接将其添加到菜单中。

使用hook_form_alter()来:

  • 检查作业内容类型表单
  • 加载禁用/启用作业节点
  • 检查“禁用作业”复选框是否勾选。
  • 使用节点的文本替换$form数组。

注意:如果您需要自动关闭它(例如,关闭实验室),您可能可以使用规则来修改禁用作业节点。

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

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

复制
相关文章

相似问题

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