Objeto líquido desarrollado por Shopify

I. Resumen

  • El objeto Liquid contiene propiedades para generar contenido dinámico en la página.
  • El objeto Liquid es la principal fuente de datos para los temas. (Otras formas, como ajax, también pueden obtener datos)
  • Liquid incluye más de 80 objetos.
  • Los objetos líquidos también suelen denominarse variables líquidas.
  • Hay tres tipos de objetos Liquid: objetos globales, objetos de contenido y otros objetos.

1. Objeto global

Los objetos globales se pueden utilizar en cualquier archivo del tema. Por ejemplo, todas las páginas pueden acceder al título de la página actual:

{
    
    {
    
     page_title }}

2. Objeto de contenido

Los objetos de contenido se utilizan para generar el contenido de los archivos de plantilla y sección, así como los scripts y las hojas de estilo cargados por Shopify. Por ejemplo, use el objeto content_for_layout en la etiqueta del cuerpo del archivo de diseño para mostrar el contenido de la plantilla:

{
    
    {
    
     content_for_layout }}

3. Otros objetos

Otros objetos solo se usan en situaciones específicas. Por ejemplo, puede usar el objeto del producto en la página de detalles del producto para obtener información del producto, como mostrar el título del producto:

{
    
    {
    
     product.title }}

En segundo lugar, el objeto global.

1. etiquetas_de_opción_de_todos_los_países

  • La variable all_country_option_tags se utiliza para obtener datos de cada país y sus subregiones.
  • La variable all_country_option_tags genera una etiqueta para cada país.
  • Cada etiqueta tiene un atributo de provincia de datos que contiene una matriz de subregiones para el país.
  • all_country_option_tags debe estar envuelto por etiquetas.
  • El objeto all_country_option_tags debe estar envuelto en etiquetas:
<select name="country">
  {
    
    {
    
     all_country_option_tags }}
</select>

producción:

<select name="country">
  ...
  <option value="China" data-provinces="[[&quot;Anhui&quot;,&quot;Anhui&quot;],[&quot;Beijing&quot;,&quot;Beijing&quot;],...]">China</option>
  <option value="Christmas Island" data-provinces="[]">Christmas Island</option>
  ...
</select>

2. etiquetas_opción_país

Similar a all_country_option_tags, pero solo obtiene los países o regiones del "área de envío" en la página "envío y entrega" del fondo de la tienda.

3. carro

El objeto del carrito se utiliza para obtener datos del carrito.

4. cliente

  • El objeto de cliente se utiliza para obtener la información de la cuenta actualmente registrada.
  • Si el usuario no ha iniciado sesión, el valor de cliente es nulo.
  • Si está en una página que necesita iniciar sesión para acceder, como una página en /cuentas, no necesita juzgar si no es nula, y puede usarla directamente.

5. dirección_cliente

El objeto dirección_cliente está disponible a través de direcciones_cliente.

3. Objeto de contenido

4. Otros objetos

1. dirección

  • El objeto de dirección contiene la información que el cliente ingresa en la página de pago de Shopify. Tenga en cuenta que los clientes pueden ingresar dos direcciones: dirección de facturación o dirección de envío.
  • Al acceder a las propiedades de un objeto de dirección, se debe especificar la dirección a la que se accede. Esto se puede lograr usando dirección_de_envío o dirección_de_facturación antes del atributo.
  • Los objetos de dirección se pueden usar en aplicaciones como plantillas de correo electrónico, la página de estado del pedido de pago e impresoras de pedidos.

2. artículo

  • El objeto artículo se utiliza para obtener los datos de un artículo.
  • El objeto del artículo está disponible en la página del artículo.
  • artículo pertenece a un determinado blog, y blog es equivalente a la categoría de artículo.

3. bloque

  • El objeto de bloque se utiliza para obtener los datos de bloque de las secciones.
  • El objeto de bloque se puede obtener en un archivo de sección o en un archivo de fragmento importado por un archivo de sección.
  • Obtenga objetos de bloque recorriendo la sección.bloques.

4. blog

  • El objeto de blog se utiliza para obtener datos de blog.
  • El objeto de blog está disponible en páginas de blog o páginas de artículos.
  • Los blogs son categorías de artículos, y cada artículo debe pertenecer a un blog.
  • Los blogs pueden establecer de manera uniforme las reglas de comentarios para los artículos incluidos (los comentarios están prohibidos, los comentarios deben revisarse y los comentarios se publican automáticamente).

5. pago

El objeto de pago se utiliza para la página de pago. Solo los comerciantes de Shopify Plus pueden personalizar la página de pago.

6. colección

  • El objeto de colección se usa para obtener datos de colección (shopify traduce colección a colección).
  • El objeto de colección está disponible en la página de colección de productos.
  • Una serie puede contener cualquier número de productos.

7. color

  • El objeto de color se usa para detalles de color, como rgba, hsl. La impresión de este objeto produce directamente el valor del color.
  • El objeto de color se obtiene a partir de configuraciones de tipo color.

8. comentar

  • El objeto de comentario se utiliza para obtener los datos de comentario de un artículo.
  • El objeto de comentario se puede obtener atravesando article.comments.

9. moneda

  • El objeto de moneda se utiliza para obtener información sobre la moneda (símbolo, nombre, etc.).
  • Los objetos de moneda se pueden obtener a través de objetos como shop.currency, cart.currency, checkout.currency, etc.

10. pagina_actual

La variable current_page se usa para obtener el número de página cuando se navega por el contenido paginado, generalmente se usa en la etiqueta de página, y también se puede usar fuera.

Supongo que te gusta

Origin blog.csdn.net/weixin_48845614/article/details/130477825
Recomendado
Clasificación