Создал выборку по таксономии
в варианте фильтра "один из"(or)- работает
вот при "все из"(and) - в запросе к базе появляется запрос к нулевому термину
SELECT node.nid AS nid,
term_data.weight AS term_data_weight
FROM node node
INNER JOIN term_node term_node_value_0 ON node.vid = term_node_value_0.vid AND term_node_value_0.tid = 11
INNER JOIN term_node term_node_value_1 ON node.vid = term_node_value_1.vid AND term_node_value_1.tid = 3
INNER JOIN term_node term_node_value_2 ON node.vid = term_node_value_2.vid AND term_node_value_2.tid = 0
LEFT JOIN term_data term_data ON term_node_value_0.tid = term_data.tid
WHERE (node.status <> 0 OR node.uid = ***CURRENT_USER*** or ***ADMINISTER_NODES*** = 1) AND (term_node_value_0.tid = 11 AND term_node_value_1.tid = 3 AND term_node_value_2.tid = 0)
ORDER BY term_data_weight DESC
term_data.weight AS term_data_weight
FROM node node
INNER JOIN term_node term_node_value_0 ON node.vid = term_node_value_0.vid AND term_node_value_0.tid = 11
INNER JOIN term_node term_node_value_1 ON node.vid = term_node_value_1.vid AND term_node_value_1.tid = 3
INNER JOIN term_node term_node_value_2 ON node.vid = term_node_value_2.vid AND term_node_value_2.tid = 0
LEFT JOIN term_data term_data ON term_node_value_0.tid = term_data.tid
WHERE (node.status <> 0 OR node.uid = ***CURRENT_USER*** or ***ADMINISTER_NODES*** = 1) AND (term_node_value_0.tid = 11 AND term_node_value_1.tid = 3 AND term_node_value_2.tid = 0)
ORDER BY term_data_weight DESC
от куда это берется?
стоит беттерселект, views 2.3
где копать?
кто знает помогите.
Комментарии
проблема не во вьюсе оказалась
betterselect - создает проблему, может кто тто сталкивался?
А как betterselect запихивать в виевс? Можно с его помощью сделать exposed фильтр?
И еще: он по CCK полям будет искать?
смотри тесть, включить - просто подключей модуль, и вперед
селект лист преобразуется в чекбоксы(про глюк - см. выше)