Группировка вывода views по полю

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

Аватар пользователя Антоха82 Антоха82 4 августа 2018 в 11:58

Есть примерно такая таблица:
Первая колонка: Контрольная
Вторая колонка: Ответ пользователя
Третья колонка: Верный ответ.
В одной контрольной несколько вопросов. Если эту таблицу вывести вьюхой, то будет так:

Контрольная 1
Ответ пользователя 1
Верный ответ 1

Контрольная 1
Ответ пользователя 2
Верный ответ 2

Контрольная 1
Ответ пользователя 3
Верный ответ 3

Контрольная 2
Ответ пользователя 1
Верный ответ 1

...

Мне нужно, чтобы вьюха объединила выводы из одной контрольной:

Контрольная 1
Ответ пользователя 1
Верный ответ 1
Ответ пользователя 2
Верный ответ 2
Ответ пользователя 3
Верный ответ 3

Контрольная 2
Ответ пользователя 1
Верный ответ 1
Ответ пользователя 2
Верный ответ 2
Ответ пользователя 3
Верный ответ 3

...

Как такое сделать? Первая мысль была чтобы было две вьюхи - одна бы выводила список ответов, а вторая выводила бы эти вьюъхи как содержимой, т.е. одна вьюъа была бы содержимым для другой. Но наверно так нельзя.

Комментарии

Аватар пользователя Антоха82 Антоха82 7 августа 2018 в 2:43

Столкнулся еще с одной проблемой. Странно работает навигатор. Если, скажем в каждой контрольной по 4 вопроса, а в настройках навигатора указать "выводить по 10 полей на страницу", то третья контрольная будет разорвана (2 вопроса останутся на первой странице, а 2 перейдут на следующую). Это в лучшем случае, бывает что на первой странице выводятся три контрольные, но в некоторых съедены по одному вопросу в конце (т.е. 1 контрольная - 3 вопроса, 2-ая - 3, 3-я 4 вопроса).
Как сделать, чтобы все поля из группы, были внутри группы и не переходили на следующую страницу?

Аватар пользователя Антоха82 Антоха82 7 августа 2018 в 14:14

gun_dose wrote:

В таком случае лучше вьюсом выводить контрольные, а вопросы выводить как их поля.


Так, что-то я запутался. В представлении можно выводить или поля, или содержимое целиком. Как можно вывести контрольную, а вопросы полями?

Аватар пользователя gun_dose gun_dose 7 августа 2018 в 23:06

А у вас что на что ссылается? Если в контрольной есть поле референс на вопросы, то можно вывести так, как я писал выше. Выводим поля контрольной, одно из полей - это вопросы, их выводим либо как вью-моды, либо как заголовки ссылками.

Если же в контрольной нет ссылки на аопросы, а наоборот, то хз.