彼がコメントしている現在のユーザーコメントの詳細を取得する必要があります。現在ログインしているユーザーのコメントを取得する方法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
}
OR手動クエリを使用せずにリストを作成するためにビューを使用することができます下にしてみてください。 goto構造 - >ビュー - >新しいフィールドを作成し、フィールド表示設定でコメントオプションを選択します。
おかげで、 Ankush
0
は、ビューを作成します。
タクシーを見るコメントを取得したり、(現在の)ユーザー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)を(コメント著)とユーザーのためのCONTEXTUALフィルタを追加し、ユーザーに
関連する問題
- 1. JBoss AS 7セキュリティ:現在ログインしているユーザー名を取得する方法?
- 2. Drupal 7で現在ログインしているユーザーの役割を取得する方法は?
- 3. 現在ログインしているユーザーSIDを取得する方法
- 4. MVC3 +現在ログインしているユーザーのユーザー名を取得する方法
- 5. 現在ログインしているユーザーのロールリストを取得する方法
- 6. 現在ログインしているFBユーザーのIDを取得する
- 7. リフト:現在ログインしているユーザーを取得する方法は?
- 8. JHipsterで現在ログインしているユーザーを取得する
- 9. 現在ログインしているユーザー名を取得するには?
- 10. ログインしている現在のユーザーのデータを取得
- 11. 現在ログインしているユーザーを取得asp.net
- 12. 現在ログインしているユーザーを取得
- 13. 現在ログインしているユーザーのユーザーIDをDjangoで取得するには?
- 14. スプリングセキュリティを使用して現在ログインしているユーザーを取得する
- 15. UWPで現在ログインしているユーザーのユーザー名を取得する方法は?
- 16. Socialite - facebookを使用してログインしている現在のユーザーからのアクセストークンを取得する方法
- 17. grailsにログインしている現在のユーザーのIDを取得するには?
- 18. Javaを使用して現在ログインしているユーザーのUPN(ユーザープリンシパル名)を取得する方法
- 19. APIを使用してTwitterで現在ログインしているユーザーの詳細を取得する方法
- 20. AWS SDKから、現在ログインしているユーザー名(またはIAMユーザー)を取得する方法は?
- 21. タグヘルパーの現在ログインしているユーザー
- 22. 現在WordPressでログインしているユーザーの役割を取得するには?
- 23. Keycloak現在ログインしているユーザーを取得するためのJavaScript API
- 24. 現在ログインしているJavaアプリケーションからのDrupalユーザーへのアクセス
- 25. drupal 7プログラムでユーザーをログインする
- 26. MVC 6で現在ログインしているユーザーの役割を取得します
- 27. Djangoのクラスビューで現在ログインしているユーザーを取得しますか?
- 28. drupalをカスタマイズする方法7ユーザー登録、ログイン、パスワードリセットフォーム
- 29. Adobe Airで現在ログインしているOSユーザーを取得する
- 30. Excelで現在ログインしているユーザーを取得するoffice-jsアドイン
プロフィール私はユーザーのコメントを表示する必要があります – gobi