Вывод списка нод определенного термина таксономии

    $result = db_query("SELECT {node}.title, {node}.nid FROM {node} INNER JOIN {term_node} ON {node}.nid = {term_node}.nid WHERE {term_node}.tid = %d ORDER by {node}.title ASC LIMIT %d, %d", 148, 0, 50);
    while ($node = db_fetch_object($result)) {
        $nodes[] = l($node->title, 'node/'.$node->nid);
    }
    foreach ($nodes as $list) {
        print $list.'<br />';
    }

А теперь комментарии. При помощи функции db_query() мы достаем нужные нам значения полей из таблиц {node} и {term_node}. А при помощи INNER JOIN мы объединяем таблицы {node} и {term_node}. В конце при помощи foreach() выводим все элементы массива.

Если нужно вывести ноды, которые начинаются на определенную букву, то посмотрите сюда: http://webcoder.kz/vyvod-spiska-nod-kotorye-nachinayutsya-na-opredelennu...