(Решено)Подсчитать ноды в термине, зная его id. Сниппет

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

Аватар пользователя abix abix 22 августа 2009 в 10:49

Зная id термина подсчитать количество нодов относящихся к нему. Может есть снипет уже готовый?

Комментарии

Аватар пользователя yasik yasik 22 августа 2009 в 13:42

Мне тоже очень интересно
или для views сортировку чтоб по количеству терминов сортировалось

на setegnom.com не нашел если знаете где ткните пальцем плз.

Аватар пользователя Oleksa@drupal.org Oleksa@drupal.org 22 августа 2009 в 17:48

"abix" wrote:
А как в views через аргумент?

Создаешь views, стиль "поля" - "Html list" ( это не важно)
Фильтры: Vocabulary = Известные украинцы
Поля:заголовок
Arguments
Таксономия: Term ID
Style: Список
( в настройках аргумента ставишь Summary, sorted ascending )

и будет на выходе:
Вiйськовi, розвiдники (78)
Вченi, дослiдники (106)
геологи (2)
Герої України (63)
дiаспорнi (1)
друга половина XX ст. i сучаснiсть (26)
друга половина XX ст. i сучаснiсть (2)

(если так надо в фильтрах поставь ID своего тепмина)

Аватар пользователя abix abix 10 ноября 2015 в 11:46

ээээ, ну это все замечательно. НО только не понимаю куда это вставить?
Создаю новый аргумент.в нем - Provide default argument,PHP Code, Exclude the argument(исключить аргумент).
Далее в поле выставляю Rewrite the output of this field(переписать выходные данные), [name_1] %2.
И ничего! выводит только - Категория БЕЗ КАТЕГОРИИ.
Что-то либо я не так делаю либо где-то косяк.

В прикреплении скриншот того что получилось уже. И экспорт из views.

Аватар пользователя abix abix 22 августа 2009 в 22:12

Значитс так.... Каталог сделал, подсчет сделал почти.
Подсчитывает в подкатегориях т.е

Категория
- подкатегория1 (15)
- подкатегория2 (2)
- подкатегория3 (27)
Реализовал с помощью вот этого модуля к views [module=views_customfield]
ПХП код в нем: <?php print taxonomy_term_count_nodes($data->tid)?>

Как подсчитать в категориях? Они реализованы с помощью групировки по определенному термину. Если нужна выгрузка из views дам.

Аватар пользователя abix abix 24 августа 2009 в 13:58

Проблема отпала, сделал проще. В виевс загружал "ИД термина" родителя, а потом темизировал все это. Вставил запросы к бд, получил таким образом их имена и количество нодов, для родителей и потомков.

Аватар пользователя Funtik44 Funtik44 8 февраля 2016 в 17:15

Необходимо от результата, выводимого определенным полем отнять 1 (один), как это сделать во вьюхе, через rewrite resoults? Какая должна быть формула?