2016-10-12 5 views
1

Я разрабатываю новый сайт drupal8, и я не могу понять, что я делаю неправильно! Все, что мне нужно сделать, это найти, существует ли подстрока в переменной, называемой output.Матч подстроки - это твинг

{% if ((output|raw matches '\b<div class="image"><\\div>\b') == true) %} 
    <h1>this is a test</h1> 
{% endif %} 

ответ

2

Вы могли бы упростить if выражение удаления true сравнения (это impliciti в matches заявлении). Так что попробуйте просто:

{% if output matches '\b<div class="image"></div>\b' %} 
    <h1>this is a test</h1> 
{% endif %} 

Here рабочий пример.

Надежда эта помощь

+0

Спасибо, он останавливает ошибки, но никогда не обращается, если заявление – purencool

+0

@purencool вы можете поделиться содержание вывода? вы можете использовать ту же стратегию twigfiddle – Matteo

+0

Я обновил выход http://twigfiddle.com/t5uh46/2, который добавляется в браузер – purencool

 Смежные вопросы

  • Нет связанных вопросов^_^