Вывод списка Node вместо анонсов на странице термина в Drupal

04.02.2011 13:30 Администратор
Печать PDF
Если нужно вывести список всех нод определённого словаря таксономии в Друпале, с разделением этого списка по типам материалов.

$tid = 2;
$sql = "SELECT n.title, n.nid, nt.name AS type_name
        FROM {node} AS n
          INNER JOIN {node_type} AS nt USING (type)
          INNER JOIN {term_node} AS tn USING (nid)
        WHERE tn.tid=%d AND n.status = 1
        ORDER BY nt.name DESC, n.created DESC"
;
$result = db_query($sql, $tid);
while ($n = db_fetch_object($result)) {
  $terms_links[$n->type_name][] = l($n->title, 'node/'. $n->nid,
              array('attributes' => array('class' => 'vocabulary-list')));
}
foreach ($terms_links as $type_name=>$nodes) {
  $content .= theme('item_list', $nodes, check_plain($type_name));
}
echo $content; 

Обновлено 04.02.2011 13:33

Add comment


Security code
Refresh

You are here:   Главная Статьи Вывод списка Node вместо анонсов на странице термина в Drupal
  • Создание сайтов
  • Продвижение сайтов
  • Реклама в Интернете
  • Разработка шаблонов Drupal, Joomla!, Wordpress, 1С-Битрикс

Контакты

  • Тел. (8412) 79-29-93
  • E-mail: info@dtgdesign.ru
  • ИНН 583507096571, ОГРН 311583521700036, БИК 045655635, К/с 30101810000000000635, р/с 40802810748000000927 в Пензенском отделении №8624 Сбербанка России, г. Пенза

Счетчик

Находится в каталоге АпортЯндекс цитирования