2016-11-08 27 views
1

概要:Liquidでは、ケースの場合の文字列をどのように連結できますか?

私は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行は以下のような現れる:

こんにちはボブ。

申し訳ありませんが、回答のリクエストが少し遅れています。

返信します。

こんにちはボブ。申し訳ありませんが、回答のリクエストが少し遅れています。

これを別の行ではなく連結文字列にするにはどうすればよいですか?どんな助けもありがたい。

EDIT:Solved、kind of。私は文字列を変数に代入するために結果を変更し、次にappendを使って変数を連結しました。今私はそれが論理がある冒頭に空白を生成する問題があります。この空白を作るのを止めるにはどうすればいいですか?

答えて

関連する問題