2016-09-23 30 views
0

在我公司的Drupal 7网站上,我通过管理界面为我们的内容类型之一创建了一个字段。我们决定将其从用户身上隐藏起来,直到某些样式更改生效为止。是否有编程方式通过更新钩取消隐藏字段?我知道至少通过field_info_field函数获得了一些字段信息,但我不确定它是否包含使该字段对用户可见的设置。任何帮助,将不胜感激。如何以编程方式取消隐藏Drupal 7内容字段

我知道我可以通过用户界面取消隐藏它,一旦更改生产,但它会很高兴有这样做的自动方式。

回答

0

您可以使用Drupal的https://www.drupal.org/project/field_permissions模块隐藏和发展过程中取消隐藏字段,具体role.Initially的用户领域,可向管理员角色,可见再后来就权限可以授予其他角色的用户

1

从它的节点模板与hide()功能可以通过编程方式隐藏:

https://api.drupal.org/api/drupal/includes%21common.inc/function/hide/7.x

你可以做,有条件,首先检查用户角色IE浏览器。

现在,我不确定这是否会从更新钩子工作,我甚至不知道为什么要使用该钩子?!?如果允许用户编辑内容类型和你真的想从编辑表格隐藏那么这里看看我的回答是:

Drupal 7 - Hide certain form fields of a content edit form depending on the content data

相关问题