Техзадание: сущности и атрибуты

Ср, 21/12/2016 - 08:50

Добрый день!

Ребята, подскажите насчет такого вопроса.

В техзадании есть сущности "инструкции", а в связке с ними должны идти спецзадания и приёмы. Инструкции могут идти отдельно, а спецзадания и приёмы нет. Но на другой странице приёмы надо сгруппировать отдельно, внизу страницы. И возможно, спецзадания потом тоже понадобится отдельным списком представить; например, в админке. Вот и думаю, прописывать спецзадания и приёмы как атрибуты инструкций, или же отдельными сущностями?

0 Спасибо

Комментарии

Аватар пользователя fairrandir
7 months 4 недели назад fairrandir #

Можно и атрибутами. Минус - если понадобятся полностью отдельные сущности - будут проблемы с переносом.Плюс - простота.
Можно и отдельными сущностями + Entity reference + Inline Entity Form. Плюс - можно переиспользовать спецзадания и приёмы в других инструкциях. Минус - сложнее и теоретически - медленнее.
Можно даже Field collection использовать. Сам не юзал, но как вариант.

0 Спасибо
Аватар пользователя DogMaster
7 months 4 недели назад DogMaster #

Благодарю за раскрытие плюсов и минусов. То есть я правильно понимаю, если остановиться на первом варианте, то можно будет: 1) Оставлять поля "спецзадания" и "приёмы" пустыми, когда они не нужны. 2) Группировать спецзадания и приёмы отдельными списками. Например, на главной приёмы идут вкупе с инструкциями, а на своей странице инструкции отдельно, а приёмы отдельно (в блоке техники)?
Так то я думаю если нужно будет прикрепить спецзадание или приём к другой инструкции, то я просто перенесу текст - из одной вырежу, а в другую вставлю.

0 Спасибо