Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal 6 节点访问/视图:域站点和域id域的功能是什么_Drupal 6_Drupal Views_Drupal Domain Access - Fatal编程技术网

Drupal 6 节点访问/视图:域站点和域id域的功能是什么

Drupal 6 节点访问/视图:域站点和域id域的功能是什么,drupal-6,drupal-views,drupal-domain-access,Drupal 6,Drupal Views,Drupal Domain Access,我在Drupal中创建的视图中得到了重复的节点。该问题似乎与节点访问表视图中的连接方式有关 使用devel,我看到以下查询: SELECT node.nid AS nid, node.language AS node_language, node_data_field_weekend.field_weekend_value AS node_data_field_weekend_field_weekend_value, no

我在Drupal中创建的视图中得到了重复的节点。该问题似乎与节点访问表视图中的连接方式有关

使用devel,我看到以下查询:

    SELECT node.nid AS nid,
           node.language AS node_language,
           node_data_field_weekend.field_weekend_value AS node_data_field_weekend_field_weekend_value,
           node_data_field_weekend.field_weekend_value2 AS node_data_field_weekend_field_weekend_value2,
           node.type AS node_type,
           node.vid AS node_vid,
           node_data_field_weekend.field_weekend_loc_nid AS node_data_field_weekend_field_weekend_loc_nid
      FROM node node
 LEFT JOIN content_type_wwme_weekends node_data_field_weekend ON node.vid = node_data_field_weekend.vid
INNER JOIN node_access na                                     ON na.nid = node.nid
     WHERE (na.grant_view >= 1 AND
           (
           (na.gid = 0 AND na.realm = 'all') OR
           (na.gid = 0 AND na.realm = 'domain_site') OR
           (na.gid = 0 AND na.realm = 'domain_id'))) AND
           (
           (
           (node.type IN ('wwme_weekends')) AND
           (node.status <> 0 OR
           (node.uid = 0 AND 0 <> 0) OR 0 = 1)) AND
           (DATE_FORMAT(STR_TO_DATE(node_data_field_weekend.field_weekend_value, '%Y-%m-%dT%T'), '%Y-%m-%d') > '2010-01-10') )
  ORDER BY node_data_field_weekend_field_weekend_value ASC LIMIT 0, 5

这个领域适合什么目的?这些记录是如何填充的,最重要的是,我如何修复这些记录?SQL是正确的吗?

我认为,当您打开了drupal站点的多站点访问时,可以使用域访问模块()卸载域访问模块,这可能会解决一些问题。如果确实需要,则很可能需要使用节点访问:访问和/或使用“域视图”模块向视图中添加过滤器。这会让你朝着正确的方向前进。我本人从未使用过这些模块。我只是浏览了模块代码和项目页面。祝你好运

答案显然比我想象的要平凡得多:

使用“视图”下的“独特节点”配置选项,这将消除重复

nid     gid    realm        grant_view  grant_update    grant_delete
73      0      domain_id    1           1               1
73      0      domain_site  1           0               0
988     0      domain_id    1           1               1
988     0      domain_site  1           0               0
90      0      domain_id    1           1               1