Pregunta
¿Cómo puedo formatear los marcadores de posición de Zendesk con lenguaje de Marcado Liquid?
Respuesta
Utilice el marcado y los filtros de salida para modificar la salida de los marcadores de posición. El marcado de salida (como los marcadores de posición) está rodeado de pares de llaves, por ejemplo, {{ticket.ticket_id}}
. Un filtro es un método que actúa sobre el marcado de salida. Los filtros modifican el resultado y el resultado se muestra como una cadena. La salida y el marcado están separados por una barra vertical, o “pipe” (|), y el formato general es {{ output | filter: }}
.
Consulte todos los filtros estándar en la página Liquid para diseñadores. Para ilustrar el concepto, consulte el siguiente ejemplo.
Ejemplo: Mostrar solo el último elemento en los campos de ticket personalizados anidados
Al crear campos desplegables personalizados, puede anidar la estructura usando dos puntos dobles: "::". Por ejemplo, si crea un menú desplegable con opciones de Support::Password
, Support::Performance
, Billing::Invoice
y Billing::Refund
, el usuario final seleccionará primero Support
o Billing
y luego elegirá las opciones dentro de estas categorías. Puede generar campos de ticket personalizados como este en un marcador de posición, siguiendo el formato {{ticket.ticket_field_
.
Sin embargo, este formato de marcador de posición predeterminado no tiene en cuenta anidar. El resultado del ejemplo anterior es "Billing::Invoice", que muestra dos puntos dobles. Para mostrar el último elemento únicamente, "Invoice", use dos filtros en combinación. El primer filtro, denominado "split", divide la cadena en un patrón coincidente ("::"). El segundo filtro, "last", obtiene el último elemento de la matriz pasada. Para dividir en "::", vaya después del filtro de división:{{ticket.ticket_field_
Si desea más información, consulte este artículo de Github: Liquid para diseñadores.