2010-02-17 4 views
1

기존 Smarty 템플릿에서 Smarty 코드를 평가할 수있는 방법이 있습니까? 스마티 변수 $ valueFromDatabase 다른 스마티 템플릿을 포함하는 반면 나는 변수의 위치에 삽입 후으로 평가하고자하는Smarty 템플릿 내의 Eval Smarty 코드

smartyTemplate.tpl

<body> 
    <div id="dynamicPart"> 
    {$valueFromDatabase} 
    </div> 
</body> 

예를 들어, 나는 다음과 같은 구조를 가질 수있다 템플리트 (모든 논리 표현식을 교체해야 함).

답변

1

사용자 정의 리소스가 없으면 {include file = "your/template.tpl"}을 (를) 사용했을 수 있습니다. 또는 $ smarty-> fetch ("your/template.tpl")를 사용하여 코드에서 데이터베이스의 템플릿을 렌더링하고 $ valueFromDatabase에 할당합니다.

1
{eval var=$valueFromDatabase} 

를 작동합니다