О проекте

Данный сайт попытка повысить коммуникацию самых активных разработчиков на CMS Drupal - блоггеров. Если Вы ведете свой блог о Друпале, значит Вы готовы делиться вашими знаниями, помочь другим. Не всегда ваши знания доходят до потребителя. Задача данного сайта агрегировать знания различных блогов в единую ленту и привести на Ваши блоги активных пользователей.

Активность пользователей на Вашем сайте будет дополнительным стимулом к дальнейшей работе.

Удачи во всех Ваших начинаниях!

Drupal: Узнать следующий/предыдущий термин

2 votes
+
-

Задача — зная tid термина, узнать следующий и предыдущий термин.
Решение:
/**
* Return prev/next term.
*/
function helper_get_sibling_term($tid, $type) {
$term = taxonomy_term_load($tid);
if ($type == 'next') {
$operator = '>';
$direction = 'ASC';
}
else {
$operator = '<';
$direction = 'DESC';
}
return db_select('taxonomy_term_data', 'td')
->fields('td', array('tid', 'name'))
->condition('td.vid', $term->vid)
->where(
"td.weight $operator :weight OR (td.weight = :weight AND td.name $operator :name)",
Читать дальше →
Похожие записи:

Полный оригинальный материал:

XandeadX