2017-07-20 15 views

答えて

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フィルタを追加し、ユーザーに

関連する問題