2016-11-06 2 views
0

개인 웹 사이트의 시작 페이지를 디자인하고 있습니다. 나는 최신 블로그 항목을 검색하는 '블로그'섹션 열기와 동일한 서비스 기능을 사용하려고합니다.Parse Text ZF2에서 나뭇 가지로보기

그러나 나는 단지 내 사람 웹 사이트의 시작 페이지에 표시 할 두 번째 단락 만 원합니다. 서비스 기능을 다시 사용하려면 두 번째 이후에 구문 분석해야합니다.

</p> 

Twig 내에서. 즉, 나는 같은 것을 원할 것입니다.

<p>blah1 blah1 blah1</p> 

<p>blah2 blah2 blah2</p> 

결과가 좋을 것입니다. Twig에서 필요한 구문은 무엇입니까? 당신은 이런 일을 할 수

+1

질문이 명확하지 않습니다. 게시물을 수정하고 명확하게 할 수 있습니까? –

답변

1

...

는 이제 텍스트 내용이 내용라는 나뭇 가지 변수 안에한다고 가정 해 봅시다.

</p>의 모든 경우에 텍스트 컨텐츠를 분할 :

{% set contentArray = content|split('</p>') %} 

첫 번째 단락의 첫 번째 발생 후 배열의 첫 번째 요소 내부의 모든 것 <p>

{% set firstParagraphArray = contentArray[0]|split('<p>') %} 
{% set firstParagraph = '<p>' ~ firstParagraphArray[1] ~ '</p>' %} 

두 번째 문단 :

{% set secondParagraph = contentArray[1] ~ '</p>' %} 

출력 :

{% autoescape %} 
     {{ (firstParagraph ~ secondParagraph)|raw }} 
    {% endautoescape %} 

또는이 모든 작업을 수행하는 나뭇 가지 확장을 만들 수 있고 나뭇 가지 코드를 조금 더 깨끗하게 만들 수 있습니다.