J'essaie d'ajouter l'URL et l'image du produit à un div dans un curseur. Cependant, j'ai ajouté la liste déroulante de produit au schéma, mais il ne tire pas les données à la div. S'il vous plaît trouver le schéma ci-dessous:Shopify Product Data
{% schema %}
{
"name": "Product-Slideshow",
"settings": [
{
"id": "text-box",
"type": "text",
"label": "Heading",
"default": "Title"
}
],
"blocks": [
{
"type": "select",
"name": "Add Product",
"settings": [
{
"type": "product",
"id": "id",
"url": "url",
"label": "text",
"info": "text"
},
]
}
],
"presets": [
{
"name": "Product-Slideshow",
"category": "Image",
"blocks": [
{
"type": "select"
},
{
"type": "select"
}
]
}
]
}
{% endschema %}
est ici le div il doit être placé dans
<div class="owl-carousel">
{% for block in section.blocks %}
<div><a href="{{ product.url }}" class="btn"><img src="{{ image.src |
product_img_url }}"></a></div>
{% endfor %}
</div>
Toute aide serait grandement appréciée..
Il se pourrait que vous êtes bloc économise juste le produit gérer, pas tout l'objet du produit. Dans votre bloc, pourriez-vous ajouter un '{{product | json}} 'quelque part visible pour voir ce que vous obtenez? Si vous n'obtenez que le produit, il vous suffit d'ajouter {{assign assign section_product = all_products [product]%} 'au début de votre boucle' for', puis d'utiliser la variable affectée au lieu de 'product' à l'intérieur votre code HTML. –