Frage
Wie kann ich Zendesk-Platzhalter mit Liquid Markup formatieren?
Antwort
Sie können Ausgabe-Markup und Filter verwenden, um die Platzhalterausgabe zu ändern. Das Ausgabe-Markup (wie z. B. Platzhalter) steht in Klammern, zum Beispiel {{ticket.ticket_id}}
. Ein Filter ist eine Methode, die sich auf das Ausgabe-Markup auswirkt. Filter ändern die Ausgabe, das Ergebnis wird als Zeichenfolge angezeigt. Die Ausgabe und die Markierung sind durch einen vertikalen Balken oder eine "Pipe" (|) getrennt, und das Gesamtformat ist.{{ output | filter: }}
Auf der Seite Liquid für Designer finden Sie alle Standardfilter. Das folgende Beispiel veranschaulicht das Konzept.
Beispiel: Nur das letzte Element in verschachtelten angepassten Ticketfeldern wird angezeigt
Beim Erstellen angepasster Dropdownfelder können Sie die Struktur mit doppelten Doppelpunkten verschachteln: „::“. Wenn Sie z. B. eine Dropdown-Liste mit den Optionen Support::Password
, Support::Performance
, Billing::Invoice
und Billing::Refund
erstellen, wird der Endbenutzer zunächst entweder Support
oder Billing
auswählen und dann die Optionen innerhalb dieser Kategorien wählen. Sie können angepasste Ticketfelder wie diese in einem Platzhalter im Format ausgeben{{ticket.ticket_field_
.
Bei diesem Standardformat für Platzhalter wird jedoch keine Schachtelung berücksichtigt. Die Ausgabe für das obige Beispiel wäre „Abrechnung::Rechnung“ mit doppelten Doppelpunkten. Um nur das letzte Element „Rechnung“ anzuzeigen, verwenden wir zwei Filter in Kombination. Der erste Filter, „split“ genannt, teilt die Zeichenfolge nach einem passenden Muster („::“) auf. Der zweite Filter „last“ ruft das letzte Element des übergebenen Arrays ab. Um auf „::“ zu teilen, folgen Sie dem Split -Filter:{{ticket.ticket_field_
Weitere Informationen finden Sie in diesem Beitrag von Github: Liquid für Designer.