に私はアイテムが0x0120はそのように見えるか、この0x0120D52000D430D2B0D8DD6F4BBB16123680E4F78700654036413B65C740B168E780DA0FB4BXのような、より複雑になる可能性がある特定の値では小枝テンプレート
{% if item.ContentTypeId == '0x0120' %}
<td><a href='?parentId={{ item.Id }}'>{{ item.BaseName }}</a><br /></td>
{% else %}
<td><a href='?{{ item.UrlPrefix }}'>{{ item.LinkFilename }}</a></td>
{% endif %}
を開始しますかどうかをテストしたいと思います小枝のテンプレートを持っている「で始まります」。私がしたいのは、それが0x0120で始まることを保証することだけです。
理想的な解決策は正規表現を使ってこれを解決することですが、私はTwigがこれをサポートしているかどうか分かりません。
ありがとうございました
クール!正規表現と一致するすべての配列要素をフェッチする方法はありますか? witout {配列%の要素に対する%} ?? – juanmf
これは間違っています。これは ''/^0x0120。* /''またはそれに類するものでなければなりません。文字列はPHPの 'preg_match'に直接渡されます。これは余分な区切り文字を必要とします。 – Timwi
'starts with'を使うことができます。下記の答えを参照してください。 – benske