Drupal - 如何在“编辑内容”中隐藏数据

Posted

技术标签:

【中文标题】Drupal - 如何在“编辑内容”中隐藏数据【英文标题】:Drupal - How to hide data in "edit content" 【发布时间】:2015-02-20 15:24:34 【问题描述】:

我有一个 drupal 站点,其中有多种自定义数据类型。我们希望能够检查和编辑这些类型中的一些数据,而不是对碰巧路过的人。我做了以下事情:

在内容类型的视图内容页面中禁用数据的可见性 仅允许具有特定权限的用户编辑此数据类型。

在“编辑内容”页面上,我想要包含提到的数据的字段的两件事之一:

隐藏带有点的文本,如密码所示 直到它悬停在实际文本上 将其隐藏在查看/显示框中 像这样:http://jsfiddle.net/bontrose/h6cpfqah/(见下文)

<script language="javascript">function ShowHide(divId)if(document.getElementById(divId).style.display == 'none')document.getElementById(divId).style.display='block';elsedocument.getElementById(divId).style.display = 'none';</script></head><body><a onclick ="javascript:ShowHide('HiddenDiv')" href="javascript:;"> Show/Hide</a>@ 987654338@This text was hidden</div>

【问题讨论】:

【参考方案1】:

不要使用前端 JavaScript,在需要编辑的页面上执行 hook_form_alter。有关详细信息,请阅读 drupal 文档。

【讨论】:

我使用 javascript 作为我想要显示的示例。 “阅读文档”也是回答问题的一种非常糟糕的方式。

以上是关于Drupal - 如何在“编辑内容”中隐藏数据的主要内容,如果未能解决你的问题,请参考以下文章

如何从drupal 6中的视图中删除节点

如何在 Drupal 中找到迷你面板的内容?

drupal:表单 API,根据输入动态隐藏或显示字段

关于内容类型的Drupal JS

如何将自定义数据库合并到 Drupal?

Jquery .toggle 只显示不隐藏在 Drupal 视图中