Привет
Помогите.Есть словарь
термин1
-термин1.1
-термин1.2
-термин1.3
термин2
термин3
-термин3.1
-термин3.2
-термин3.3
Нужно вывести в views термины 1-уровня,то есть
термин1
термин2
термин3
Пытаюсь сделать через связи :
Добавить в "Связи":
Содержимое: Термины таксономии материала
Термин таксономии: Родительский термин
Добавить поле:
Термин таксономии (Связь - родительский термин)
выводится только
термин1
термин3
Как сделать чтобы выводились все термины?Спасибо
Комментарии
Выводить все чилды
И как?
Пробовали поле "Все термины таксономии" ?
Пробовал.не получается
Во встроенной вьюхе taxonomy_term:
/admin/structure/views/view/taxonomy_term
Удаляем контекстный фильтр, который есть.
Добаляем новый контекстный фильтр "Имеет идентификатор термина таксономии (с глубиной)"
В нем указываем
Глубина: 10
(Может быть) Передать значение по умолчанию: ID термина таксономии из URL
Врое всё.
Уверен, что это хорошее решение редактировать системную вьюху для решения конкретной задачи?
Вьюху привел как пример. Ее можно клонировать. Можно использовать tvi. Можно не использвоать tvi, а вывести вывод по термину в блок и листать страницы AJAX - ом.
вот вьюха!
Что мне надо сделать?
Ссылку на сайт и что хотите вывести. Хотя скорей всего или рецепт 2-мя комментами выше или views_field_view
сайт у меня на локалке.
у меня есть поле:город иерархический выбор:
москва
-раменки
-дорогомилово
абакан
воронеж
-коминтерновский
-западный
мне надо чтобы выводились только города!
при выводе стандартно полем выводится
раменки
абакан
коминтерновский
последние термины в структуре
views_field_view
делаете вьюху которая у термирна выводит родительский термин аргумент вьюхи - ID термина
В свою вьюху добавляете:
1) поле (термин) ID.
2) поле ссылки на вьюху. аргумент - поле ID выше.
ок.буду пробовать
Есть же термины у которых нет родителей.в моем примере выше это абакан.,и он не будет выводится,
потому что нет родителя.надо как то сделать ,чтобы выводились первые термины словаря,а не родители
Проверку есть ли родитель можно сделать и во вьюхе на которую сссылка, и в той из которой идет ссылка.
и как?
просто скрыть поле в его настройках при пустом значении
Он имеет ввиду вывести все материалы из чилдов термина по родителю, но насколько я понял Вам надо вывести именно чилды терминов из поля в каждом материале .
да.именно термины
leha373 выложите в эфир и скажите когда выводить когда нет. Постараюсь подсказать. Не умею я объяснять на польцах.
У меня есть иерархический словарь город.
В этом словаре не у всех терминов есть родитель,например:
москва(1 термин-родитель)
-раменки (это потомок)
-дорогомилово(это потомок)
-бабушкинский(это потомок)
архыз(1 термин-родитель,у него нет потомков)
воронеж(1 термин-родитель)
-коминтерновский(это потомок)
-центральный(это потомок)
Когда я вывожу так
названия терминов выводится так
раменки (а мне нужно чтобы было МОСКВА)
архыз ( тут выводится правильно как я хочу,потому что нет потомков)
коминтерновский(а мне нужно чтобы было ВОРОНЕЖ)
Когда я делаю связь термин -- родитель,выводится
МОСКВА
ВОРОНЕЖ
а АРХЫЗ не выводится,потому что нет родителя!
И вот вопрос.КАК МНЕ ВЫВЕСТИ ТЕРМИНЫ,КОТОРЫЕ ПЕРВЫЕ В СЛОВАРЕ,чтобы получилось
МОСКВА
АРХЫЗ
ВОРОНЕЖ
views_field_view можно вместе c views_conditional использовать (при определенном навыке можно и без) для проверке а не пустое ли поле. Т.е. имеет ли термин родителя.