Приветствую всех.
Использую вот такой код в блоке,
<?php
$vid = 1; /* <---- put correct vocabulary ID here */
$terms = taxonomy_get_tree($vid);
foreach ( $terms as $term ) {
$tcount = taxonomy_term_count_nodes($term->tid);
$children_terms = taxonomy_get_children($term->tid);
if ($term->depth == 0) {
print l("-".$term->name,'taxonomy/term/'
.$term->tid, array('title' => $tcount." posts in "
.$term->name));
print ("<br>");
}
}
?>
Но не знаю как сдеать фильтрацию по языку, выводяться все термины, хотя они попарно служат друг другу переводом
-Africa
-Asia
-Australia and Oceania
-Europe
-North America
-South America
-Австралия и Океания
-Азия
-Африка
-Европа
-Северная Америка
-Южная Америка
К выводить термины только нужного языка из нужного словаря ?
Комментарии
Вот после использования таких мега-сниппетов и получается по 1500 запросов на страницу![Biggrin](https://drupal.ru/sites/all/modules/contrib/smiley/packs/kolobok/biggrin.gif)
Если вы юзаете i18n, то там в таблицу term_data добавляется поле language и надо всего-то добавить
global $language;
" ... WHERE (language = '%s' OR language = '')", $language->language);
Всего-то запросы в цикле...
Извиняюсь за НУБство но не могу осились (( помогите пожалуйста, парерыл все поисковики, нет решения (
Задача в следующем просто вывести список определенного словаря таксономии (никакой иерархии нет, просто список в столбик с сылками на ноду (у каждого термина только одна нода))
Просто сам не кодер, и не могу осилить, просто нудно для одного языка вывести его список, дла другого его список ...