我有一个内容类型,它只能对某个角色可见(不可编辑)。我已经完全自定义了表单输出(手动输出每个字段,因为它们以某种方式显示)。
但是,我希望该用户能够“编辑”一个字段,这是我创建的自定义“修订评论”字段。我可以在表单字段中进行硬编码,当然,如果没有 Drupal 生成的令牌、构建 ID 等,它将无法工作,如下所示:
<input type="hidden" name="form_build_id" value="<?php print render($form['#build_id']); ?>">
<input type="hidden" name="form_token" value="<?php print drupal_get_token($form['#token']); ?>">
<input type="hidden" name="form_id" value="<?php print render($form['#form_id']); ?>">
所以基本上我想知道我可以使用什么解决方法,因为 $form 和它的变量显然只在“编辑”节点时生成。