if ($item['has-media']) {
$attachments = Post\Media::splitAttachments($item['uri-id'], [], $item['has-media'] ?? false);
if (count($attachments['visual']) > 1) {
- $img_tags = array();
+ $img_tags_fc = array();
+ $img_tags_sc = array();
+ $count = 0;
foreach ($attachments['visual'] as $attachment) {
$src_url = Post\Media::getUrlForId($attachment['id']);
$preview_url = Post\Media::getPreviewUrlForId($attachment['id'], ($attachment['width'] > $attachment['height']) ? Proxy::SIZE_MEDIUM : Proxy::SIZE_LARGE);
'preview' => $preview_url,
'attachment' => $attachment,
]);
- $img_tags[] = $img_tag;
+ if ($count % 2 == 0) {
+ $img_tags_fc[] = $img_tag;
+ } else {
+ $img_tags_sc[] = $img_tag;
+ }
+ ++$count;
}
+
$img_grid = Renderer::replaceMacros(Renderer::getMarkupTemplate('content/image_grid.tpl'), [
'columns' => [
- 'fc' => $img_tags[0],
- 'sc' => $img_tags[1],
+ 'fc' => $img_tags_fc,
+ 'sc' => $img_tags_sc,
],
]);
return $img_grid;
<div id="row" class="row">
<div class="column">
- {{foreach $columns.fc as $img}}
- {{include file="content/image.tpl" image=$img}}
+ {{foreach $columns.fc as $fc}}
+ {{foreach $fc as $img}}
+ {{include file="content/image.tpl" image=$img}}
+ {{/foreach}}
{{/foreach}}
</div>
<div class="column">
- {{foreach $columns.sc as $img}}
- {{include file="content/image.tpl" image=$img}}
+ {{foreach $columns.sc as $sc}}
+ {{foreach $sc as $img}}
+ {{include file="content/image.tpl" image=$img}}
+ {{/foreach}}
{{/foreach}}
</div>
</div>
\ No newline at end of file