我需要这是由他的评论当前用户评论的细节当前登录。如何获得用户意见的Drupal 7
-2
A
回答
4
请尝试以下代码
global $user;
$query = db_select('comments', 'cm');
$query->fields(cm);
$query->condition('cm.uid', $user->uid, '=');
$result = $query->execute();
while ($chunk = $result->fetchObject()) {
print $chunk->subject; // comment title
print $chunk->nid; // on which node user enter comment
print $chunk->mail; // email of user
}
或者您可以使用视图,而无需使用手动查询打造上市。 转到结构 - >则须─>创建新的视图,并选择在展会现场设置评论的选项。
感谢, Ankush
0
创建一个视图。
View驾驶室获取评论,你可以添加一个过滤器,只得到评论由特定的用户加入,通过传递(电流)的用户ID。
1
$view = new view();
$view->name = 'comments';
$view->description = '';
$view->tag = 'default';
$view->base_table = 'comment';
$view->human_name = 'Comments';
$view->core = 7;
$view->api_version = '3.0';
$view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */
/* Display: Master */
$handler = $view->new_display('default', 'Master', 'default');
$handler->display->display_options['title'] = 'Comments';
$handler->display->display_options['use_more_always'] = FALSE;
$handler->display->display_options['access']['type'] = 'perm';
$handler->display->display_options['access']['perm'] = 'access comments';
$handler->display->display_options['cache']['type'] = 'none';
$handler->display->display_options['query']['type'] = 'views_query';
$handler->display->display_options['exposed_form']['type'] = 'basic';
$handler->display->display_options['pager']['type'] = 'full';
$handler->display->display_options['pager']['options']['items_per_page'] = '10';
$handler->display->display_options['style_plugin'] = 'default';
$handler->display->display_options['row_plugin'] = 'comment';
/* Relationship: Comment: Content */
$handler->display->display_options['relationships']['nid']['id'] = 'nid';
$handler->display->display_options['relationships']['nid']['table'] = 'comment';
$handler->display->display_options['relationships']['nid']['field'] = 'nid';
$handler->display->display_options['relationships']['nid']['required'] = TRUE;
/* Relationship: Comment: Author */
$handler->display->display_options['relationships']['uid']['id'] = 'uid';
$handler->display->display_options['relationships']['uid']['table'] = 'comment';
$handler->display->display_options['relationships']['uid']['field'] = 'uid';
/* Field: Comment: Title */
$handler->display->display_options['fields']['subject']['id'] = 'subject';
$handler->display->display_options['fields']['subject']['table'] = 'comment';
$handler->display->display_options['fields']['subject']['field'] = 'subject';
$handler->display->display_options['fields']['subject']['label'] = '';
$handler->display->display_options['fields']['subject']['alter']['word_boundary'] = FALSE;
$handler->display->display_options['fields']['subject']['alter']['ellipsis'] = FALSE;
/* Sort criterion: Comment: Post date */
$handler->display->display_options['sorts']['created']['id'] = 'created';
$handler->display->display_options['sorts']['created']['table'] = 'comment';
$handler->display->display_options['sorts']['created']['field'] = 'created';
$handler->display->display_options['sorts']['created']['order'] = 'DESC';
/* Contextual filter: User: Uid */
$handler->display->display_options['arguments']['uid']['id'] = 'uid';
$handler->display->display_options['arguments']['uid']['table'] = 'users';
$handler->display->display_options['arguments']['uid']['field'] = 'uid';
$handler->display->display_options['arguments']['uid']['relationship'] = 'uid';
$handler->display->display_options['arguments']['uid']['default_argument_type'] = 'fixed';
$handler->display->display_options['arguments']['uid']['summary']['number_of_records'] = '0';
$handler->display->display_options['arguments']['uid']['summary']['format'] = 'default_summary';
$handler->display->display_options['arguments']['uid']['summary_options']['items_per_page'] = '25';
/* Filter criterion: Comment: Approved */
$handler->display->display_options['filters']['status']['id'] = 'status';
$handler->display->display_options['filters']['status']['table'] = 'comment';
$handler->display->display_options['filters']['status']['field'] = 'status';
$handler->display->display_options['filters']['status']['value'] = 1;
$handler->display->display_options['filters']['status']['group'] = 1;
$handler->display->display_options['filters']['status']['expose']['operator'] = FALSE;
/* Filter criterion: Content: Published */
$handler->display->display_options['filters']['status_node']['id'] = 'status_node';
$handler->display->display_options['filters']['status_node']['table'] = 'node';
$handler->display->display_options['filters']['status_node']['field'] = 'status';
$handler->display->display_options['filters']['status_node']['relationship'] = 'nid';
$handler->display->display_options['filters']['status_node']['value'] = 1;
$handler->display->display_options['filters']['status_node']['group'] = 1;
$handler->display->display_options['filters']['status_node']['expose']['operator'] = FALSE;
/* Display: Page */
$handler = $view->new_display('page', 'Page', 'page');
$handler->display->display_options['path'] = 'comments';
1
可以创建注释视图(查看页面或视框),并与用户添加的关系(注释:作者),并添加上下文过滤器的用户(作者用户:UID)
相关问题
- 1. 的Drupal 7获得意见
- 2. Drupal的7 - 使用意见
- 3. 的Drupal 7 drupal_set_title的意见
- 4. Drupal 7意见合并
- 5. Drupal 7意见暴露的过滤器
- 6. Drupal 7意见与BEF MAX_JOIN_SIZE错误
- 7. Drupal 7的所见即所得添加
- 8. 如何使imageflow使用Drupal的意见
- 9. Android:如何获得片段的意见
- 10. Drupal的意见require_once
- 11. drupal的意见:如何添加生成PDF链接的意见
- 12. 如何添加CSS类到Drupal 7意见暴露形式
- 13. Drupal的:如何获得意见争论进入页眉/页脚/空视图
- 14. Drupal的意见警告
- 15. 在drupal的公民意见
- 16. Drupal的意见关系
- 17. Drupal的意见结构
- 18. drupal的意见块参数
- 19. 如何获取的意见
- 20. 获得在Drupal的field_image路7
- 21. 的Drupal 7的jCarousel意见和如何添加标题字幕滑动
- 22. 图像没有显示在与Drupal 7的意见
- 23. 在Drupal 7中实现寻呼机的意见
- 24. 如何在Drupal 7中获得完整的网址
- 25. Windows Phone 7 UserExtenedProperties的意见...
- 26. 所见即所得的自定义字段中的drupal 7
- 27. 获得UID或在Drupal从alias_url NID 7
- 28. Drupal 7获得关于节点
- 29. Drupal 7 - Node Gallery仅面向登录用户可见
- 30. 如何在通用意见获得通过在Django
在用户简介我需要显示用户的意见 – gobi