Hey everybody,
Im developing a DJ’s website and their mixes/albums page is displayed in multiple rows with 4 columns: 4 albums on each row with a tracklist that display toggles under each row
(see attached reference image)
so each row (top - album art & bottom - tracklist) are inside their each channel entries tag, pulling the same content from the most recent 4 entries.
my problem is how do i loop the 2 sets of channel entries tags to repeat in multiples of 4: 1 to 4, 5 to 8, 9 to 12 and so on
my original code:
<div class="row mixrows"><!-- TOP ROW -->
{exp:channel:entries channel="mixtapes" limit="4"}
<div class="span_1 col">
{mixtape_album_art}
<div class="mixgrid">
<a href="http://toggle"><span class="mixtitle">{title}</span> </a><i class="fa jp-play mixright"></i>
</div>
</div>
{/exp:channel:entries}
</div><!-- END OF TOP ROW -->
{exp:channel:entries channel="mixtapes" limit="4"}
<div class="mixdropdown" id="newboxes{count}"><!-- BOTTOM ROW -->
<div class="row span_4 col">
{embed="includes/music_player"}
<div class="row span_4 colnopadding">
<ol class="songlist">
{mixtape_tracklist}
<li><span class="list-song">{mixtape_tracklist:mixtape_song}</span><span class="list-artist">{mixtape_tracklist:mixtape_artist}</span></li>
{/mixtape_tracklist}
</ol>
</div><!-- row -->
</div><!-- row -->
</div><!-- END OF BOTTOM ROW -->
{/exp:channel:entries}
I’ve tried using a third-party loop tag, looping the offset with increments of 4, but that didn’t work at all, i think because im looping the a value inside the original channel entries tag
ATTEMPT WITH THIRD PARTY LOOPING:
{exp:for_loop start="0" increment="4"}
<div class="row mixrows"><!-- TOP ROW -->
{exp:channel:entries channel="mixtapes" limit="4" offset="{index}"}
<div class="span_1 col">
{mixtape_album_art}
<div class="mixgrid">
<a href="http://toggle"><span class="mixtitle">{title}</span> </a><i class="fa jp-play mixright"></i>
</div>
</div>
{/exp:channel:entries}
</div><!-- END OF TOP ROW -->
{exp:channel:entries channel="mixtapes" limit="4" offset="{index}"}
<div class="mixdropdown" id="newboxes{count}"><!-- BOTTOM ROW -->
<div class="row span_4 col">
{embed="includes/music_player"}
<div class="row span_4 colnopadding">
<ol class="songlist">
{mixtape_tracklist}
<li><span class="list-song">{mixtape_tracklist:mixtape_song}</span><span class="list-artist">{mixtape_tracklist:mixtape_artist}</span></li>
{/mixtape_tracklist}
</ol>
</div><!-- row -->
</div><!-- row -->
</div><!-- END OF BOTTOM ROW -->
{/exp:channel:entries}
{/exp:for_loop}Any help or alternatives would be greatly appreciated!