2012-10-30 2 views
0

json_encode을 리터럴 자바 스크립트 블록 안에 만들려면 어떻게해야합니까? 기본적으로 이것은 멋진 템플릿입니다. 나는 스마티 템플릿 바이올린했다 이후PHP 내부의 리터럴 스크립트 - .tpl

{literal} 
    <script> 
     function openWin() { 
      var O = {php} echo json_encode($obj);{/php}; // syntax error   
      alert(O); 
     } 
    </script> 
{/literal} 

답변

1

그것은 동안이었다 그러나 나는 당신이 당신의 PHP 코드를 실행할 수있는 문자 태그를 폐쇄해야 할 것 같아요. 오류가 발생하는 경우 echo도 제거하십시오. 내게 현명한 태그인지 기억이 나지 않습니다.

{literal} 
    <script> 
    function openWin() { 
     var O = {/literal}{php}echo json_encode($obj);{/php}{literal};  
     alert(O); 
    } 
    </script> 
{/literal} 

부록 (. 즉 함수)

또한 "필터"를 수용 할 수있는 변수 반향

멋지 구문

{$obj|json_encode} 
관련 문제