2013-05-24 2 views
3

변수 {{page_content | raw}}이있는 템플릿 파일을 렌더링 중입니다. 이 모든 것이 잘 작동합니다. 그러나 그 변수를 나뭇 가지로 렌더링하고 싶습니다 ... 동일한 환경을 사용하여 구문 분석하려는 값의 내용이 더 많은 변수입니다.나뭇 가지 - 변수 렌더링

나는 PHP를 사용하고 있습니다.

+0

질문을 다시 작성하십시오; 네가 무엇을 요구하는지 모르겠다. –

+0

'{{page_content}}'변수 자체에 다른 'twig' 태그가 포함되어 있다는 것을 의미합니까? – SirDerpington

+0

예. 나는 단지 그 뜻. 미안하지만, 나는 원어민 영어이지만 나는 그걸로 가난 해. –

답변

3

template_from_string 함수를 사용할 수 있습니다.

herehere 설명서를 참조하십시오. 두 번째 링크의 비트를 Twig_Loader_String으로 스크롤해야합니다. 이 로더 문자열에서

Twig_Loader_String로드 템플릿 link 직접. 템플릿 참조 필요한 것 같다 템플릿 소스 코드

이기 때문에 그것은 더미 로더의 명시 적 첫 번째 링크에서 볼 수 있듯이 당신이 그것을 사용하고 싶은 말은 : 직접에서 또한

$twig = new Twig_Environment(...); 
$twig->addExtension(new Twig_Extension_StringLoader()); 

가능 나뭇 가지 템플릿 (첫 번째 링크)

{{ include(template_from_string("Hello {{ name }}") }} 
{{ include(template_from_string(page_content)) }} 
+0

좋은 감사. StringLoader는 내가 원하는대로 작동합니다. –

+0

Perfect! 기꺼이 도와 줬어. – SirDerpington

관련 문제