[Решено] Глубина таксономии views

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

Комментарии

Аватар пользователя kolyas kolyas 6 мая 2010 в 2:10

Друпаллеры, те, которые с Большой буквы "Д", подскажите все-таки, подробнейшим методом, каким макаром можно вывесте в views только определенный уровень таксономии.
все открытые вопросы на данную тему так и висят открытыми.

что надо добавить чтобы был выпадающий список depth как на рисунке:

Аватар пользователя kolyas kolyas 10 мая 2010 в 16:08

РЕШЕНО. Путем вставки снипплета.


<?php
$vid 
=1;  // номер словаря
$items = array();
$terms taxonomy_get_tree($vid);
$a=1;
usort($terms,create_function('$a,$b','return strcasecmp ($a->name,$b->name);'));

$items = array();
foreach ( 
$terms as $term ) {
  if (
$term->depth 1){
    
$items[] = Array (l($term->name"catalog/$term->tid") , $term->depth$term->tid) ;
    
$cnt_f++;
  }
}

$cnt=ceil($cnt_f/2);

foreach ( 

$items as $list ) {
  if ((
$a == ) || ($a == $cnt 1)) {echo "<div style='width:200px;float:left;'>";}  
    echo 
$list[0]."<br>";
  if ((
$a == $cnt ) || ($a == $cnt_f)) {echo "</div>";}
  
$a++;
}
?>

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