我正在使用views_get_view_result
直接访问视图中的数据。我偶然发现了这种奇怪的行为,其中cck字段以第一个字段名称为前缀作为查询优化。 Explained here.
但奇怪的是,字段的命名方式不同,具体取决于我是以Anonymous还是Admin来检索数据。我很确定我的所有权限都已设置,并且视图本身没有任何限制。这是怎么回事?
这是一个很大的问题,因为我不知道如何检索字段。这是两个视图结果的转储。请注意,node_data_field_game_date_field_game_home_score_value!= node_data_field_game_official_field_game_home_score_value。
// View as Admin
stdClass Object
(
[nid] => 3191
[node_data_field_game_date_field_game_date_value] => 2010-03-27T00:00:00
[node_type] => game
[node_vid] => 5039
[node_data_field_game_date_field_game_official_value] => 0
[node_node_data_field_game_home_team_title] => TeamA
[node_node_data_field_game_home_team_nid] => 3396
[node_data_field_game_date_field_game_home_score_value] => 68
[node_node_data_field_game_visitor_team_title] => TeamB
[node_node_data_field_game_visitor_team_nid] => 3442
[node_data_field_game_date_field_game_visitor_score_value] => 118
)
// View as Anonymous
stdClass Object
(
[nid] => 3191
[node_data_field_game_date_field_game_date_value] => 2010-03-27T00:00:00
[node_type] => game
[node_vid] => 5039
[node_data_field_game_official_field_game_official_value] => 0
[node_node_data_field_game_home_team_title] => TeamA
[node_node_data_field_game_home_team_nid] => 3396
[node_data_field_game_official_field_game_home_score_value] => 68
[node_node_data_field_game_visitor_team_title] => TeamB
[node_node_data_field_game_visitor_team_nid] => 3442
[node_data_field_game_official_field_game_visitor_score_value] => 118
)
答案 0 :(得分:1)
非常奇怪的行为。也许这是内容许可的问题?