I am using Smarty to output an array to an HTML table. I want each row of the table to have no more than 8 items in it. If the array has more than 8 items then the code would make a new row for the overflowing items.
How can I do this? Is this clear?
It’s been a long time since I’ve used Smarty, but you should be able to do this like this:
The modulus operator only returns 0 if the index is dividable by 8, So before every 9th item it adds a new row. We don’t want this for the first item to happend so let’s check that as well.