поле типа select из таксономии на свою форму

Главные вкладки

Аватар пользователя melvin melvin 10 сентября 2010 в 16:58

делаю так

<?php$form['taxonomy']['Tags'][1] = array(
'#type' => 'textfield',
'#default_value' => $typed_string,
'#maxlength' => 100,
'#autocomplete_path' => 'taxonomy/autocomplete/1',
'#required' => $vocabulary->required,
'#title' => $vocabulary->name,
'#description' => t('A comma-separated list of terms describing this content (Example: funny, bungie jumping, "Company, Inc.").')
);?>

вроде как словарь подлючается. А как сделать это поле типом select? Тоесть мне нужен список, а не текстовое поле...
перерыл форум, понимаю что должно быть просто, но как сделать недогоняю
спасибо зарание.

Комментарии

Аватар пользователя melvin melvin 10 сентября 2010 в 18:24

сделал так

$vocabulary_id = 1;
$result = db_queryd("SELECT d.tid, d.name, MAX(n.created) AS updated, COUNT(*) AS count FROM {term_data} d LEFT OUTER JOIN {term_node} USING (tid) LEFT OUTER  JOIN {node} n USING (nid) WHERE d.vid = $vocabulary_id AND (n.status = 1 OR n.status IS NULL) GROUP BY d.tid, d.name ORDER BY updated DESC, d.name");
$items = array();

while ($category = db_fetch_object($result)) {
    $items[] = $category->name;
}

$form['taxonomy']['category'][1] = array(
'#type' => 'select',
'#options' => $items,
);

только незнаю насколько это верно