変数に文字列を連結
標準で用意されているcat修飾子を使うとその場で表示されてしまったり、1つづつしか連結できないので正直使いにくい。
以下の方法だと一度に好きなだけ連結できる。
条件が真になれば変数$schoolYearの末尾に文字列を追加してるんだけど、毎回assignしてて正直ダサい。
{assign var="schoolYear" value=""} {if 1 === $line.flg_schoolYear_infant} {assign var="schoolYear" value="`$schoolYear`幼児、"} {/if} {if 1 === $line.flg_schoolYear_elementaryLow} {assign var="schoolYear" value="`$schoolYear`小学生低学年、"} {/if} {if 1 === $line.flg_schoolYear_elementaryHigh} {assign var="schoolYear" value="`$schoolYear`小学生高学年、"} {/if} {if 1 === $line.flg_schoolYear_juniorHigh} {assign var="schoolYear" value="`$schoolYear`中学生、"} {/if} {if 1 === $line.flg_schoolYear_high} {assign var="schoolYear" value="`$schoolYear`高校生、"} {/if} {if 1 === $line.flg_schoolYear_university} {assign var="schoolYear" value="`$schoolYear`大学生、"} {/if} {if 1 === $line.flg_schoolYear_business} {assign var="schoolYear" value="`$schoolYear`社会人、"} {/if} {if 1 === $line.flg_schoolYear_failed} {assign var="schoolYear" value="`$schoolYear`浪人生、"} {/if} <span>【対象学年】{$schoolYear|rtrim:"、"}</span>