2016-11-08 49 views
1

Brief:在液體中,我如何連接字符串,如果情況產生?

我在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 %} 

因此,如果兩個變量都等於零,第2行會出現這樣的:

您好鮑勃。

對不起,我們在回答請求時有點遲了。

我想要它回來:

你好鮑勃。對不起,我們在回答請求時有點遲疑。

那麼我怎樣才能把它變成一個串聯的字符串而不是單獨的行?任何幫助讚賞。

編輯:解決,種。我改變了結果,把一個字符串賦值給一個變量,然後用append連接變量。現在我遇到了一個問題,它在邏輯開始時會產生空白。我如何阻止它產生這個空白?

回答

相關問題