2016-10-12 4 views
1

새 drupal8 웹 사이트를 개발 중입니다. 내가 잘못하고있는 것을 해결할 수 없습니다! 출력이라고하는 변수에 하위 문자열이 있는지 찾기 만하면됩니다.하위 문자열 일치가

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

답변

2

당신은 true 비교를 제거 if 표현합니다 (matches 문에 impliciti입니다) 간단하게 할 수있다. 그래서 단순히이 시도 :

{% 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