简介:
我在Zendesk中使用Liquid动态创建对客户查询的自动回复。我使用Liquid来生成(理论上)随机数,使用模数函数和票证的某些方面。然后我输入了可以判刑的案件。合并后,句子就成了整个回应。
问题:
一切正常,除了每个句子都在新行上返回,这是预期的行为。如何将它们组合成一个段落?
示例输出:
乔,我们很高兴听到你的消息!我们正忙着回复邮件,对于延迟回复您的问题我感到非常抱歉。
我们会快速回复你。
感谢您的耐心等待。
代码示例:
{% assign ticketid = ticket.id | modulo:20 %}
{% case ticketid %}
{% when 0 %}
Hello {{ticket.requester.first_name}}.
{% endcase %}
{% assign lendescr = ticket.description | size | modulo:20 %}
{% case lendescr %}
{% when 0 %}
Sorry, but we're a bit delayed in answering requests.
{% endcase %}
因此,如果两个变量都等于零,则前两行将如下所示:
Hello Bob。
抱歉,我们在回答请求方面有点延迟。
我希望它返回:
鲍勃,你好。抱歉,我们在回答请求时有点延迟。那么如何将其转换为连接字符串而不是单独的行?任何帮助表示赞赏。
编辑:解决了,有点儿。我更改了结果以将字符串分配给变量,然后使用append连接变量。现在我有一个问题,它在逻辑开始时生成空格。如何阻止它制作这个空格?答案 0 :(得分:0)
参见液体参考>基础知识>空白控制: https://help.shopify.com/themes/liquid/basics/whitespace
您可以将部分/全部代码从sum(rowSums(cmp == cmp[ , 1]) == ncol(cmp))
#[1] 2
更改为{% .. %}