返回的View数据中不可预测的CCK字段名称

时间:2010-06-08 15:24:47

标签: drupal drupal-6 drupal-views cck

我正在使用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
)

1 个答案:

答案 0 :(得分:1)

非常奇怪的行为。也许这是内容许可的问题?