вопрос про подкаталоги ed_classifieds

Главные вкладки

Аватар пользователя antowka antowka 23 августа 2012 в 18:17

Всем Здрасте! Wink Стряпаю доску авто объяв rctcars.com, параллельно осваиваю drupal. Столкнулся с такой необходимостью, в главных разделах(это марки авто), нужно создать подразделы(модели), всё это получается. Но есть проблем, что когда добавляешь объявления то при выборе марки авто там выпадающим списком открывается всё дерево, этого списка таксаномии. Можно ли как-то заставить это работаь вот таким образом, первый выпадающий список марки, и если выбрали например BMW, то во втором появляются только модельки BMW. Т.е. один селектор разбить на два, более адекватных.

Комментарии

Аватар пользователя antowka antowka 24 августа 2012 в 1:48

Ещё вопросец, нужно, в блок Recent Ads, добавить мини фото из объявлений.

function _classified_block_view_recent() {

  $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;
}

Вроде как бы определил куда нужно вставить эту картинку, но вот загвоздка, не могу найти переменную которая бы подставляла картинку из соответствующей объявы. Мож кто подскажет как это решить.