Вывод списка статей в разделе и подразделах

Аватар пользователя Радосвет Радосвет 16 февраля 2011 в 4:47

Помогите найти решение!

На сайте нужен раздел "Статьи".
Статьи будут в нескольких разделах.
Нужно, чтобы в главном меню была ссылка на все статьи с подразделами, вида:

Хлебные крошки (Главная -> Статьи)
Заголовок "Статьи"

-Раздел 1 (ссылкой на раздел)

---Статья1 (ссылкой на статью)
---Статья2 (ссылкой на статью)
---Статья3 (ссылкой на статью)

-Раздел 1 (ссылкой на раздел)

---Статья1 (ссылкой на статью)
---Статья2 (ссылкой на статью)
---Статья3 (ссылкой на статью)

-Раздел 3 (ссылкой на раздел)

---Статья1 (ссылкой на статью)
---Статья2 (ссылкой на статью)
---Статья3 (ссылкой на статью)

---

При открытии раздела надо отобразить так:

Хлебные крошки (Главная -> Статьи -> Раздел2)
Заголовок "Раздел2"

-Раздел 2 (ссылкой на раздел)

---Статья1 (ссылкой на статью)
---Статья2 (ссылкой на статью)
---Статья3 (ссылкой на статью)

Другие статьи:
-Раздел 1 (ссылкой на раздел)
<...>
-Раздел 3 (ссылкой на раздел)

Статья должна выглядеть так:

Хлебные крошки (Главная -> Статьи -> Раздел2)
Заголовок "Статья2"

Текст статьи Текст статьи Текст статьи
Текст статьи Текст статьи Текст статьи
Текст статьи Текст статьи Текст статьи

Другие статьи:
---Статья1 (ссылкой на статью)
<...>
---Статья3 (ссылкой на статью)

***

Что я сделал:

1) Создал тип материала "Статья"
2) Создал словарь "Статьи"
3) Создал термины в словаре (Раздел1, Раздел2, Раздел3)
4) Привязал это к типу материала "Статьи"
5) Нужно было организовать ссылку в главном меню, на словарь ссылку не смог дать, пришлось добавить термин "Все разделы" и его сделать ссылкой раздела Статьи главного меню, и другие термины сделать дочерними для него
6) Создаю статью, выбираю разделы (категории) "Все статьи" и "Раздел1"
7) Статья готова, раздел работает, ссылки открываются, но это совершенно не то, что мне нужно (получилась лента статей).
Dirol Создаю View, тип Материал, дисплей Страница, стиль - html list, поля - Таксономия:Словарь, Таксономия:Категория, Материал:Заголовок. Фильтрую по типу материала "Статьи". В принципе, что-то вырисовывается, НО!

Так как моя статья связана с двумя категориями, вывод происходит примерно так:

Хлебные крошки (Главная)
Заголовок "Статьи"

-Раздел 1 (ссылкой на раздел)
---Статья1 (ссылкой на статью)

-Заголовок "Статьи" (ссылкой на главный раздел)
---Статья1 (ссылкой на статью)

Если статья привязана только к подразделу, она не отображается в общем списке статей главного раздела "Статьи", хотя есть связь дочернего подраздела с корневым есть!

В общем, кривизна полная...

Манипуляции со Views ни к чему не привели... И опыта мало.

Помогите?

0 Thanks

Комментарии

Аватар пользователя eLSe eLSe 16 февраля 2011 в 9:56

Поставьте в настройках Style options - Grouping field: Таксономия:Категория

Аватар пользователя Радосвет Радосвет 16 февраля 2011 в 15:29

Я поставил Grouping field: Таксономия:Название словаря.

И получается так, как я написал выше:

Хлебные крошки (Главная)
Заголовок "Статьи"
-Раздел 1 (ссылкой на раздел)
---Статья1 (ссылкой на статью)
-Заголовок "Статьи" (ссылкой на главный раздел)
---Статья1 (ссылкой на статью)

Если сгруппировать по категории, то:

Хлебные крошки (Главная)

-Раздел 1 (ссылкой на раздел)

-Раздел 1 (ссылкой на раздел)
---Статья1 (ссылкой на статью)

-Заголовок "Статьи" (ссылкой на главный раздел)

-Заголовок "Статьи" (ссылкой на главный раздел)
---Статья1 (ссылкой на статью)

Это потому, что моя статья находится сразу в двух категориях.
В главной категории "Статьи", в дочерней категории "Раздел1" словаря "Статьи"...