Discuss and resolve questions on Liquid, JavaScript, themes, sales channels, and site speed enhancements.
Hi there,
I have a client would will have over 800+ products and would like to have table in their collection pages like Uline.com or this image here:
I would like to have rows be automagically created each time a new product is added to the collection. The actual data within the rows shouldn't be an issue, but I'm not 100% sure about the rows.
I've created smaller if else statements that had a limit, but I'm hoping to create some sort of a loop so we can create a few lines of code for one row once instead of manually adding more code each time we add a new product.
Any advice is appreciated. Thanks so much in advance!
Hi corroadesigns,
if you want to list all products of your collection on your page, use this:
<table>
<tr>
{% for product in collection.products %} <td>{{ product.title }}</td>
<td>...</td> {% endfor %}
</tr>
</table>
Regards,
Daniel
Where do you add this code?
Add this code in the template 'collection.liquid'. This way it appears on your collection page.
Did you ever get this working? I need the exact same thing, Uline has the closest version of what I need.
Shopify and our financial partners regularly review and update verification requiremen...
By Jacqui Mar 14, 2025Unlock the potential of marketing on your business growth with Shopify Academy's late...
By Shopify Mar 12, 2025Learn how to increase conversion rates in every stage of the customer journey by enroll...
By Shopify Mar 5, 2025