ノードにアクセス/ビューもあります:何かの機能domain_siteとdomain_id領域
-
19-09-2019 - |
質問
いろん複製ノードに富んで作成したシステムを変更.面での問題に関する方の参加が行われはビューのnode_accessます。
使用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
の参加をnode_accessテーブルのその他のレコードの重複がありますの複数のnode_accessレコードノードは、世界のdomain_site、一つのレコードの領域のdomain_id.
データの並べ替えのようになります(一部の列切断のための簡潔):
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
どのような目的は、領域ッ?これを記録人口、最も重要なことは、どうしたらいいですか?は、SQL。
解決 2
答えは明らかに私が考えていたよりも多くの世俗的でした
これはdupesを取り出し、ビューの下に「明確なノード」の構成オプションを使用します。
他のヒント
と思いなどさまざまな領域を合わせたときだサイトのマルチサイトへのアクセスをオフにご使用のドメインのアクセスモジュール(http://drupal.org/project/domain)必要がない場合にはドメインのアクセスモジュールアンインストールが解決である。う必要がある場合ですが、追加する必要があり、フィルターをビューのノードにアクセス:アクセス又は利用のドメイン一望のモジュールです。るべきは、いったいどんな心境では正しい方向を向いている。ことがなかったこれらのモジュールです。私たモジュールのコードおよびプロジェクトです。幸運を祈っています。
所属していません StackOverflow