Вывод списка нод определенного термина таксономии
$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 />';
}
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...
- Categories:
- heihachi's blog
- Add new comment
- 439 reads

Recent comments
5 hours 50 min ago
8 hours 42 min ago
1 day 10 hours ago
1 day 17 hours ago
4 days 2 hours ago
4 days 2 hours ago
2 weeks 1 day ago
3 weeks 7 hours ago
4 weeks 2 days ago
7 weeks 5 days ago