gpt4 book ai didi

mysql - Drupal:更改多个节点的访问级别

转载 作者:行者123 更新时间:2023-11-29 22:35:51 25 4
gpt4 key购买 nike

我想更改多个节点访问级别(例如从公共(public)到经过身份验证的用户)而不触发“已更新”字段。我考虑过在数据库级别更改它。我熟悉关系数据库,可以连接底层数据库。但我无法找出那里如何处理节点的访问级别。

数据库方案:https://www.drupal.org/files/er_db_schema_drupal_7.png

访问级别在哪个表中定义?我的问题是否存在其他可能性(例如使用模块)?

感谢您的帮助!

最佳答案

这是node_access表,您可以在其中找到节点id(nid)对组id(gid)的访问级别。每当加载节点时,drupal 都会从此表中检查当前用户对节点的访问权限。所以你可以直接更新这个表。

这里还有一些与资助相关的信息:- https://api.drupal.org/api/drupal/modules!node!node.api.php/function/hook_node_grants/7

关于mysql - Drupal:更改多个节点的访问级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29556841/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com