Ho un modello rametto dove vorrei verificare se un elemento inizia con un certo valore"Inizia con" in Twig modello
{% 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 %}
Il 0x0120 può guardare così o essere più complesso come questo 0x0120D52000D430D2B0D8DD6F4BBB16123680E4F78700654036413B65C740B168E780DA0FB4BX. L'unica cosa che voglio fare è assicurarmi che inizi con 0x0120.
La soluzione ideale sarebbe quella di risolvere questo utilizzando regex ma non sono a conoscenza se Twig supporta questo?
Grazie
Cool! C'è un modo per recuperare tutti gli elementi dell'array che corrispondono a un'espressione regolare? witout {% per l'elemento nell'array%} ?? – juanmf
Questo non è corretto; questo dovrebbe essere ''/^0x0120. * /'' o simile. La stringa viene passata direttamente a 'preg_match' di PHP, che si aspetta quei delimitatori extra. – Timwi
Puoi usare 'inizia con' ora, vedi risposta sotto. – benske