Всем Здрасте! Стряпаю доску авто объяв rctcars.com, параллельно осваиваю drupal. Столкнулся с такой необходимостью, в главных разделах(это марки авто), нужно создать подразделы(модели), всё это получается. Но есть проблем, что когда добавляешь объявления то при выборе марки авто там выпадающим списком открывается всё дерево, этого списка таксаномии. Можно ли как-то заставить это работаь вот таким образом, первый выпадающий список марки, и если выбрали например BMW, то во втором появляются только модельки BMW. Т.е. один селектор разбить на два, более адекватных.
Комментарии
Ещё вопросец, нужно, в блок Recent Ads, добавить мини фото из объявлений.
$limit = _classified_get('recent-count');
$vid = _classified_get('vid');
$q = db_select('node', 'n')->comment(__FUNCTION__);
$ti = $q->innerJoin('taxonomy_index', 'ti', 'n.nid = ti.nid');
$td = $q->innerJoin('taxonomy_term_data', 'td', 'ti.tid = td.tid');
$results = $q->fields('n', array('nid', 'title'))
->fields($td, array('name'))
->condition('n.status', 1)
->condition('n.type', 'classified')
->condition("$td.vid", $vid)
->orderBy('n.created', 'DESC')
->orderBy('n.changed', 'DESC')
->orderBy('n.title', 'ASC')
->addTag('node_access')
->range(0, $limit)
->execute();
$ads = array();
foreach ($results as $result) {
$title = t('!title (!category)', array( //вот тут нужно добавить картинку из объявления.
'!title' => $result->title,
'!category' => $result->name,
));
$ads[] = l($title, 'node/' . $result->nid);
}
$ret = array(
'subject' => t('Recent ads'),
'content' => count($ads)
? array('#theme' => array('item_list__classified_recent', 'item_list'), '#items' => $ads)
: array('#markup' => t('No ad viewed yet.')),
);
return $ret;
}
Вроде как бы определил куда нужно вставить эту картинку, но вот загвоздка, не могу найти переменную которая бы подставляла картинку из соответствующей объявы. Мож кто подскажет как это решить.