I came up with quite a nice solution today, although I’m not sure if its the simplest method of achieving this:
<div class="grid_6">
[[!getPage? &element=`getResources` &parents=`3,4,5,6` &limit=`6` &pageLimit=`2` &tpl=`article.template.first` &tpl_4=`article.template.second` &tpl_5=`article.template.second` &tpl_6=`article.template.second` &includeContent=`1` &toSeparatePlaceholders=`column`]]
[[!+column0]]
[[!+column1]]
[[!+column2]]
</div>
<div class="grid_3">
[[!+column3]]
[[!+column4]]
[[!+column5]]
<div class="pageNav">[[!+page.nav]]</div>
</div>
The
article.template.first template is for the left-hand column, and the
tpl_4,
tpl_5 and
tpl_6 article.template.second are for the three articles in the second column - where in the
article.template.second template I’ve only included the introduction text and the
article.template.first template has the introduction followed by the subheading and main content.
Then I used the new
toSeparatePlaceholders parameter to split up the two columns, allowing me to have three articles in a column of width
grid_6, then a narrower second column of
grid_3.
And I also added the pagination to the bottom of the second, narrower column.
The nice thing about this is as more content is added to the website the older articles get pushed to the second column, giving them less focus than the newer articles.