Привет, давно волновал такой вопрос, но решения я пока не придумал. Возьмем к примеру такой кусочек дизайна

У нас есть два вида блоков с разным внешним видом, допустим в панели администратора при создании мы задаем параметр чекбоксом что это блок с растянутым поверх изображением. Как должен выглядеть вывод в шаблонизатор в текущем случае?
Окей, допустим этот случай покажется простым, но тут еще оффтопик, как тогда выгружаются данные на такие сетки как например в LAM?

Как видно, под большим материалом идут три новости. предположим что это два разных типа контента, POST и NEWS. Как должна выглядеть выборка и вывод в шаблонизатор? Отмерять первые 3 новости и выводить их в первый блок, после отмерять с 3 по 6 и выводить в следующий?
Разговаривю на Python (Django) или PHP. Но тег Django, поэтому если можно - примеры на нем.
Буду очень признателен, давно ломаю голову над этим.