2012-07-18 4 views
1

처음으로 나는 현명하기 때문에 사악하지 마십시오. 누군가가이 문제를 도와 주길 바랍니다. 위의 올바른 변수 속성을 보여주고 있지만,Smarty if 진술

"user-status-string" // this is correct 
    {if $user-status == '-'} 
     <h1>OK</h1> 
    {/if} 

그것은 내가 쓴대로 정확하게 코드를 보여줍니다 페이지가로드 될 때

{$user-status} 
{if $user-status == '-'} 
    <h1>OK</h1> 
{/if} 

가, 내가 볼 : 나는 page.tpl에 다음 코드를 . 누군가 내가 뭘 잘못하고 있는지 알아?

당신에게 내가 대시 변수를 명명하는 것은 멋지에서 원치 않는 동작이 발생할 수 있다는 생각

답변

6

감사드립니다.

예를 들어 $userStatus이라는 변수를 할당하여 사용하십시오.

+0

감사합니다. 그러나 여전히 작동하지 않습니다. ( – ianaz

+0

캐시 파일이 올바른 것처럼 보입니다. {if 'a'eq 'b'} {/ if}로 시도 : 캐시에서 그리고 생성 된 HTML {if'a 'eq'b '} {/ if} !!! 도대체 뭐라구?! – ianaz

+0

아마도 컴파일/캐시 디렉토리 위치를 확인할 수 있을까요? ('$ smarty-> getCompileDir()'및'$ smarty-> getCacheDir()') –