内容过滤器不会搜索drupal 7

时间:2013-11-29 22:52:05

标签: drupal filter hook admin

我在drupal - admin - content区域的第二个过滤器中添加了我的课程标题的下拉列表。

http://www.XYZ.com/demo/admin/content

但是当我选择任何标题并点击过滤器时,不会出现任何内容。以前显示的数据再次显示,没有任何事情发生。

我的添加过滤器下拉代码:

function products_form_node_admin_content_alter(&$form, &$form_state){

$results = db_query("SELECT r.nid, r.title FROM {node} AS n 
                  LEFT JOIN {node_revision} AS r ON r.nid = n.nid
                  WHERE type = 'product'")->fetchAll(); 
$optionsF   =   Array ( '[any]' => 'any' ); 
foreach($results as $key => $result) {

    $options[$result->title]    =   $result->title;
}
$options    =   $optionsF + $options;

$course_titles['title'] = Array
    (
        '#type' => 'select',
        '#options' => $options,
        '#title' => 'title',
        '#default_value' => 'any'
    );

$form['filter']['filters']['status']['filters'] = $form['filter']['filters']['status']['filters'] + $course_titles;     

$uid_column = array('uniqueid' => array(
    'data'  => 'UniqueID',
    'field' => 'n.nid'
));

$form['admin']['nodes']['#header'] = $form['admin']['nodes']['#header']+$uid_column;

foreach ($form['admin']['nodes']['#options'] as $key => $row) {     
    $node = node_load(array('nid' => check_plain($key)));                 
    $form['admin']['nodes']['#options'][$key]['uniqueid']   =   $node->field_unique_code_course['und'][0]['value'];
}   

}

有没有人知道我的代码或方法缺少什么?

干杯!!!

1 个答案:

答案 0 :(得分:0)

我建议使用管理员视图,它是为此目的而构建的。

https://drupal.org/project/admin_views