问题

如何使用 Liquid 标记设置 Zendesk 占位符格式? 

答案

使用输出标记和筛选以修改占位符输出。输出标记,如占位符,前后有匹配的大括号对,例如, {{ticket.ticket_id}}。筛选是一种根据输出标记操作的方法。筛选会修改输出,结果显示为字符串。输出和标记用垂直条,或"管道"(|)隔开,总体格式为 {{ output | filter: }}。

在 适用于设计者的 Liquid 页面上查看所有标准筛选。为了说明这个问题,请看以下例子。

例如:在嵌套自定义工单字段中仅显示最后一个元素

当建立自定义下拉字段时,您可以使用双冒号 —— "::" 嵌套结构。例如,如果您创建一个下拉框,选项为 Support::Password, Support::Performance, Billing::Invoice,和 Billing::Refund,终端用户将首先选择 Support 或 Billing ,然后选择这些类别中的选项。您可以按照以下格式,在占位符中输出像这样的自定义工单字段{{ticket.ticket_field_ }}。

但是,此默认占位符格式未考虑嵌套。以上例子的输出为 "Belling::In Voice",显示了双冒号。要仅显示最后一个元素,即"发票",请结合使用两个筛选。第一个筛选,称为"拆分",根据匹配的模式("::")拆分字符串。第二个筛选,"最后",获取已传递数组的最后一个元素。要在 "::" 上进行拆分,请在拆分筛选后:
{{ticket.ticket_field_ | split:"::" | last }}

提示:如果您想仅返回嵌套字段的第一个元素,则相同的原理也适用。使用"第一条"筛选而不是"最后一条"。

如需更多信息,请从 GitHub 上查看这篇文章:Liquid。

翻译免责声明:本文章使用自动翻译软件翻译,以便您了解基本内容。 我们已采取合理措施提供准确翻译,但不保证翻译准确性

如对翻译准确性有任何疑问,请以文章的英语版本为准。

由 Zendesk 提供技术支持