Здравствуйте.
Как сравнить во Views поле CCK и заголовок ноды?
В итоге Views должен выводить только те ноды, указанное поле CCK в которых идентично заголовку просматриваемой в данный момент ноды.
Пытался сделать через фильтр, но он не принимает переменные ни в каком виде. Долго искал на .org, но безрезультатно.
Комментарии
if ($node = node_load(arg(1))) {
return $node->title;
}
}
вот только не спрашивайте "А куда это вставлять?"
Нужно использовать hook_views_query_alter(), в котором добавить в запрос дополнительное условие $query->add_where(...)
Спасибо огромное.
С хуками шалить не стал. А вот аргумент пришёлся к стати.
Начинал с администрирования и понимаю что этого не достаточно...
Я как начинающий, могу только догадываться куда код вставлять...
Есть предположение что в теме в template.php
правильно?
нет
if (arg(0) == 'node' && is_numeric(arg(1))) {
if ($node = node_load(arg(1))) {
return $node->title;
}
}
Можно по подробнее, как это использовать?