8-08-2012, 20:32 Посмотрели: 2113 Добавил: bebeka

Поиск нод с определенными терминами Drupal


Иногда требуется вывести список нод, которые относятся к тому или иному термину, это можно сделать при помощи SQL запросов напрямую, таким образом собрать информацию о нодах и вывести ее на экран, но это лишние действия и Drupal уже позаботился чтобы выполнение данного поиска была очень простым. Для того чтобы вывести все ноды которые относятся к термину, нужно вызвать функцию taxonomy_select_nodes($tids, $pager, $limit, $order);

Функцией лучше не злоупотреблять, она может кушать много ресурсов и не все хостинги выдержат такую нагрузку, по этому перед тем как ее использовать попробуйте платный хостинг с тестовым режимом, чтобы предостеречь себя от падения сайта.

$tids - это массив с ID терминов для поиска
$pager - булевское значение ( true or false) указывает на то, будет ли выводится постраничная навигация
$limit - ограничение в поиске нод, если данный параметр будет равен 5, то поиск найдет только 5 нод и завершится
$order - массив с условиями для сортировки выводимых нод, если например, будет такой массив: array(‘t.nid’ => ‘DESC’), то все выводимые ноды будут отсортированы по NID в порядке убывания, то есть новые будут сверху.
Рубрика записи: Таксономия

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Юзер панель
Я тебя не знаю!
Зарегистрируйся, либо

войди под своим логином!

Fuck, я забыл свой пароль!

Восстановить данные =0
Новое на сайте
Известная социальная сеть Instagram приступила к тестированию новой...
Недавно, в приложения для Android и iOS социальной сети Twitter была...
Недавно, в Google "Мой бизнес" разработчики добавили новейший способ, как...
Недавно стало известно о том, что соцсеть Facebook по упоминанию в русских...
Недавно, представитель корпорации Google, Джон Мюллер (John Mueller)...
Голосуем

Ваша любимая CMS?


DataLife Engine
WordPress
Joomla
Drupal
LiveStreet
UCOZ
Самопис
Php+Includ
Статика