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

27 Апр 2009
Опубликовано VladSavitsky
Задача: 

Вывести список всех нод определённого словаря таксономии с разделением этого списка по типам материалов.

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

Использованные материалы: 
]]>]]>
Авторы решений:
Версия Drupal:

Комментарии

Влад подскажите куда вставлять или заменять данный код.

alexey | Ноя 22nd, 2009 в 1:42 после полудня

Честно говоря не помню...
Возможно в шаблон страницы термина таксономии?!..

VladSavitsky | Ноя 29th, 2009 в 8:13 после полудня
 
 
 

RSS-лента новостей

Dries Buytaert по-русски
]]>Русский поиск Drupal]]>

Перенос сайта из Joomla в Drupal
Перенос сайта из WordPress в Drupal

]]> Drupal - это бесплатная система управления контентом с открытым исходным кодом ]]>