2010-10-28 30 views

Trả lời

21

Bạn có thể sử dụng seq_contains. Bạn cần Freemarker 2.3.1

${x?seq_contains("blue")?string("yes", "no")} 

chí này ra nếu chuỗi chứa "xanh".

Và từ những ý kiến, nếu bạn muốn điều này trong một câu lệnh if

<#if x?seq_contains("myString")> 

Đây là doco về nó Built-ins for sequences

+5

làm việc này <# nếu mySet? Seq_contains ("myString")> – mickthompson

+1

tôi nghĩ rằng câu trả lời có thể được sửa để có '<#if mySet? seq_contains (" myString ")>' vì không có chỉ định rằng in chuỗi là bắt buộc Cũng chỉ '<#if x.contains (" myString ")> 'nên làm việc – skrii

+0

Tôi đã thêm ví dụ. Điểm của ví dụ đầu tiên là làm rõ nó 'seq_contains' làm gì, tôi không cố gắng hiển thị tất cả các câu lệnh khác nhau mà bạn có thể sử dụng nó. – Iain

Các vấn đề liên quan