更改管理员/内容形式
在节点上添加了“由...更改”后,我现在需要在“作者”列旁边的node_admin_content表单上(在admin/content)上显示修改了每个节点的用户。 我设法通过更改node.admin.inc并仅添加两行代码来轻松解决此问题: ... 'changed_by' => t('Changed By'), ... ... 'changed_by' => theme('username', array('account' => user_load($node->changed_by))), ... 当然,这不是适当的解决方案,因为它会更改内核。 因此,我然后尝试通过以下方式更改表格: function hook_form_node_admin_content_alter(&$form, &$form_state, $form_id) { $form['admin']['nodes']['#header']['changed_by'] = t('Changed By'); // ... ? } 使用,dpm我可以看到表单在选项中有节点。问题在于这是将节点渲染为表选项的结果。我无权访问原始节点,也不想重新执行节点获取查询以获取“更改者”信息。我想在表单挂钩中执行此操作不会在正确的层中解决它。还是? 那么,改变node_admin_content表单以添加更多存在于节点上的数据的好方法是什么?