У меня есть словарь - "производители товаров для дома"
Для него сделан переопределенный вывод.
view Страница
Путь: manufacturer/%
- вывод в сетку товаров, которые изготовлены этим производителем
плюс раскрытый фильтр по словарю "каталог", где можно выбрать какую-то позицию ("сантехника", "электрика", "мебель") и отсортировать товары еще и по товарной позиции
1. ВОПРОС: можно ли как-то сделать, чтобы в этот раскрытый фильтр по словарю "каталог" попадали только те товарные позиции, по которым у этого производителя есть какой-то товар
еще есть один словарь "коллекции"
Я его связала через term_relations с "производителями товаров для дома". То есть у термина производитель есть несколько связанных коллекций
И сделала еще один раскрытый фильтр по словарю "коллекции", где товары производителя можно отсортировать по коллекции
2. ВОПРОС: можно ли сделать так, чтобы в этот раскрытый фильтр попадали коллекции только этого производителя? Я пробовала сделать еще вложением, к переопределенному виду, но не могу вывести во вложении термины таксономии.
Заранее спасибо.
Комментарии
Попробовала для решения 2 вопроса вывести в заголовок views термина сниппет, который должен выводить родственые термины,
<?php
if (arg(0) == 'taxonomy' && arg(1) == 'term' && is_numeric(arg(2)) && is_null(arg(3))) {
$tid = (int)arg(2);
$result = db_query(db_rewrite_sql('SELECT tid, name FROM {term_relation} INNER JOIN {term_data} ON (tid1 = tid OR tid2 = tid) WHERE (tid1 = %d OR tid2 = %d) AND tid != %d ORDER BY weight, name', '{term_relation}', 'tid'), $tid, $tid, $tid);
$output = '';
while ($term = db_fetch_object($result))
{
$output .= ((!empty($output)) ? ', '/* <- В этом месте(в одинарных кавычках) вписываем символ или тег, которым будут разделяться выводимые термины( в примере это запятая. Можно, к примеру, заменить запятую HTML-тегом <br />, что-бы вывести список «столбиком».)*/ : '') . l($term->name, "taxonomy/term/$term->tid");
}
return $output;
}
?>
взято отсюда http://www.drupalka.ru/node/32
Но почему-то не выводятся термины ни из своего словаря, ни из связанного.
Эту же штуку пробовала вставлять в блок, отображаемый на страницах manufacturer/* в регионе content region. И в node attach в переопределенном термине.
Не помогло