Здравствуйте! Прошу помощи, надеюсь найдется добрый человек, который поможет, объяснит, и по возможности даст ссылку на действительно стоящий материал, а не на инфопомойку, которая забивает мозги и ни чему не учит. Дело в том, что я вообще в ступоре....уже на грани жизни и смерти можно сказать...Трое суток не сплю пытаюсь разобраться с drupal'ом, Views'ом, представлениями и тд. Ну не могу я этот views понять хоть убей. Мне просто не к кому уже обратиться, поэтому надеюсь на вашу помощь. Помогите пожалуйста человеку вам в двойне потом вернется...
Есть словарь таксономии допустим "ЕДА", есть материал - "Статья", у статьи есть поле "ссылка на термин таксономии", тобишь при создании новой статьи указывается категория к которой статья относиться. И мне нужно, чтобы на странице "МАЛИНА" у меня были анонсы статей про МАЛИНУ. На странице ОВОЩИ были все анонсы статей про ОВОЩИ то есть даже из дочерних категорий. Зашел на страницу ФРУКТЫ, а там идут новости и про яблоки и про груши и про все фрукты которые есть в этом термине, но если зайти на страницу Бананы там были статьи только о бананах.
Я вообще разобраться не могу...напишите пожалуйста как создать такое представление, буду очень благодарен.
Построю деревом структуру для наглядности.
СЛОВАРЬ - "ЕДА".
Термины:
ФРУКТЫ
--Яблоки
--Бананы
--Груши
--Апельсины
ОВОЩИ
--Картошка
--Свекла
--Морковь
ЯГОДЫ
--Малина
--Вишня
--Смородина
Заранее спасибо.
Комментарии
http://www.drupal.ru/node/84838
я не знаю английский....
просто возьми, открой и посмотри.
иллюстрации в наличии))
еще и енгл начнет прилипать - это плюс.
Хорошо спасибо большое я попробую, однако, не думаю что это решит проблему...нужно что бы кто нибудь объяснил один раз чтобы понять и все. Ты бы не мог схематически натолкнуть на мысль, даже не прошу разжовывать, хочу сам допереть, но нужно объяснение и толчок, а пока я пойму по книжке этой наверное уже выйдет drupal 95 и этот views уже не надо будет...)
В D8 вьюс пришел в ядро
вьюс эт визуальный интерфейс для составления sql запросов (согласно архитектуры дру).
в частности по сабжу:
один вариант: http://webcoder.kz/drupal-7-dochernie-terminy-v-roditelskom-termine
посмотреть на [module=tvi]
другой вариант: делать свой вьюс использовать контекстные фильтры, не забыть про глубину и родителей.
Большое спасибо многое прояснилось. А какие нужно ставить параметры? У меня адрес допустим надо - eda/frukty/yabloko
)
При переходе по адресу eda/frukty , нужно показать все статьи про фрукты даже из дочерних категорий, а при переходе
eda/frukty/yabloko только про яблоки (пока писал яблоко захотел
Соответственно нужно в адресе указать - eda/%/% . Ставлю 1 аргумент термин таксономии с глубиной +1, второй аргумент ставлю категория. Ничего не выходит главное... В чем ошибка подскажите пожалуйста? А связи нужно какие то делать?
Главное что прогресс то есть!) Вроде что-то начал понимать)
Проблему решил и разобрался! Ура! Пока все сыро как то кажется но вроде пашет. Большое спасибо multpix тебе что пытался помочь и дал материалы. Вообщем не знаю может у кого то есть аналогичная проблема или кто-то столкнется когда нибудь из новичков, хочется тоже помочь, таким как я, поэтому расскажу. В общем сделал так:
По сути нам надо переопределить стандартную таксономию, так как она не умеет показывать статьи дочерних категорий когда заходим на родительскую. Поэтому я просто обнулил все адреса-синонимы которые создал Pathauto. Потом включил стандартную вьюшку, в ней уже стоят все настройки их можно даже не трогать, в КОНТЕКСТНОМ ФИЛЬТРЕ надо оставить только "Содержимое: Имеет идентификатор термина таксономии (с глубиной)". И все, все должно работать. Потом соответственно обновляем адреса, тобишь создаем синонимы.
Таким образом мы как бы переопределили стандартную таксономию. И структура вроде такой, где нужно отобразить новости дочерних категорий в родительской допустим будет пахать, и даже если потом создать еще категории или подкатегории все будет робить, только нужно следить за уровнем вложенности (глубина). Надеюсь кому то поможет кто не нашел ответы.
ФРУКТЫ
--Яблоки
--Бананы
--Груши
--Апельсины
ОВОЩИ
--Картошка
--Свекла
--Морковь
ЯГОДЫ
--Малина
--Вишня
--Смородина