he creado tres paginas dentro de mi tienda de shopify, el problema que tengo es que cuando creo un liquid personalizado en una de ellas automaticamente se me duplica en el resto y queria saber que pudo hacer para que esto no ocurra
Topic summary
Un usuario enfrenta un problema donde cualquier código Liquid personalizado que crea en una página de Shopify se duplica automáticamente en las otras dos páginas de su tienda.
Causa del problema:
- Las tres páginas comparten la misma plantilla (template), por lo que las modificaciones afectan a todas simultáneamente.
Soluciones propuestas:
-
Dynamic Resources - Utilizar recursos dinámicos para diferenciar el contenido entre páginas.
-
Validadores condicionales con Liquid - Implementar filtros que validen la ruta específica de cada página:
- Ejemplo:
{% if request.path == "/pages/page-handle-test" %} - Colocar la lógica Liquid personalizada dentro de estas condiciones.
- Ejemplo:
Consideraciones:
- Ambos métodos tienen ventajas y desventajas.
- Si hay muchas URLs, el enfoque condicional puede volverse difícil de mantener.
La discusión permanece abierta esperando más detalles del caso de uso específico para proporcionar una solución más precisa.
@joshua1234 Hola,
Esto es porque lo que estas modificando es la plantilla de página que se comparte entre las 3 páginas en cuestión.
Explicame mas el caso de uso para proponer algunas soluciones.
Ejemplo de esto:
- Uso de Dynamic Resources
Otro ejemplo es el uso de filtros de liquid con validadores de rutas:
{% if request.path == "/pages/handle-page-test" %}
Colocar tu logiga de liquid para poder aplicar dependiendo el caso de uso
{% endif %}
Ambos tienen su ventaja y desventaja, pero la mas notoría es que si luego tienes muchas URLs que mantener, el condicional con liquid if o case te puede resultar muy demorado.
Espero te sirva, dejame saber más para brindarle un solución mas precisa.
