Olá, @MatheusRoberson. Não tenho certeza se entendi direito, mas uma forma de criar uma lista de cards (renderizar múltiplos cards) com vtex IO, é usando o vtex.info-card-list. Com ele é possível listar vários cards em um carrocel e, uma vez implementado, da para adicionar e remover cards editando o componente pelo site editor.
Vale lembrar que esses cards renderizam apenas algumas informações simples como imagens, textos e um botão.
Segue modelo desse componente
é preciso declarar esse componente nas dependências do manifest do seu tema
“vtex.info-card-list”: “0.x”
"list-context.info-card-list#exemplo": {
"children": ["slider-layout#exemplo"],
"props": {
"infoCards": [
{
"callToActionUrl": "#",
"imageActionUrl": "#",
"textMode": "rich-text",
"headline": "#### seu texto aqui",
"imageUrl": "assets/image.png"
},
{
"callToActionUrl": "/paralamas-cavalo",
"imageActionUrl": "/paralamas-cavalo",
"textMode": "rich-text",
"headline": "#### seu texto aqui",
"imageUrl": "assets/image.png"
},
{
"callToActionUrl": "#",
"imageActionUrl": "#",
"textMode": "rich-text",
"headline": "#### seu texto aqui",
"imageUrl": "assets/image.png",
}
],
"blockClass": "suaclasse"
}
},
"slider-layout#exemplo": {
"title": "Layout do Slider",
"props": {
"itemsPerPage": {
"desktop": 3,
"tablet": 3,
"phone": 1
},
"showNavigationArrows": "desktopOnly",
"showPaginationDots": "always",
"infinite": true,
"fullWidth": true
}
}
Esses cards possuem as mesmas propriedades do info-card convencional da vtex Info Card<!-- --> by <!-- -->vtex
> Caso essa resposta te ajudou, marque como uma solução para ajudar outros da comunidade.