Я хочу построить layout
где я показываю тизеры двух разных типов контента (A-B).
Тизеры будут просто изображениями, где 1 тизер типа контента A — это половина высоты типа контента B, и я хотел бы иметь для каждой строки 3 столбца.
Итак, первый и последний столбцы с 2 тизерами каждого типа контента А и центральный столбец с одним тизером типа контента B. 1A-1A — 1B — 1A-1A.
Я использовал следующий код в views-view-unformatted.tpl.php, чтобы иметь правильную структуру макета (вероятно, я должен был сделать это на template.php)
<?php foreach ($rows as $id => $row): ?>
<?php if($id % 5 == 0){ print '<div class="row">'; } ?>
<?php if($id % 5 == 2){ print '<div class="col-center">'; } ?>
<div class="<?php print $classes_array[$id]; ?>"><?php print $row; ?></div>
<?php if($id % 5 == 2){ print '</div>'; } ?>
<?php if($id % 5 == 4){ print '</div>'; } ?>
<?php endforeach; ?>
Теперь я застрял на том, чтобы отдать порядок отображаемому типу контента, так что рассказываю о том, что два первых тизера должны быть типа контента A, в центре один тип контента B, последние два типа контента A.
Вот скриншот того, как должен выглядеть макет, так что, может быть, легче понять 🙂 макет скриншота
Любое предложение будет оценено! Спасибо за прочтение
Это неправильный способ сделать это.
Выполните ваши действия в функции pre render, а затем визуализируйте переменные в файле tpl.
Других решений пока нет …