Como novedad en Shopify y en la biblioteca de productos líquidos, tengo un cliente que necesita que las páginas de productos sean un poco personalizadas. Una colección de artículos de la página del producto no se parece a otra.
Mi plan es simplemente activar / desactivar la configuración JSON que muestra los elementos no deseados.
*Pseudocode*
If "product is in collection that doesnt need this element"
" JSON that displays it = false"
¿Cómo accedo exactamente a ese objeto JSON desde las páginas líquidas? Además, ¿es esta la mejor manera de hacer esto?
Mi otro pensamiento fue simplemente mostrar / ocultar el elemento en función de si es necesario.
Respuestas
0 para la respuesta № 1product.liquid tiene este script al final del líquido -
<script>
products.id{{ product.id }} = {{ product | json }};
</script>
Dos cosas que puedes hacer aquí:
- Asigne una plantilla líquida de producto diferente para productos particulares a través del panel de administración / aplicación y diseñe las plantillas según corresponda
- Use una propiedad / campo específico del producto para cada producto para diferenciarlo de otros y almacenarlo en un JS o liquido variable cuando se carga la página; que puede ser utilizado para su encendido apagado lógica.