2010-07-29 2 views
0

현명한 변수가 정의되지 않은 경우 오류가 발생합니다.정의되지 않은 경우 스마티 검사

< input type="text" value="{$data.allKeywords} id='keyId' /> 

내가 오류를 얻고있다 : 정의되지 않은 인덱스 : allKeywords 여기

는 코드입니다.

변수 $ data.allKeywords는 정의되어 있지 않지만 변수가 정의되지 않은 경우 무시하지 않아야합니까?

스마트 템플릿 파일에서만 정의되지 않았는지 확인하는 방법이 있습니까?

감사합니다.

답변

2

당신은이 Smarty if statement

<input type="text" value="{if $data.allKeywords}{$data.allKeywords}{/if} "id='keyId' /> 
+0

감사 마이크에 포장 할 수 있습니다. 하지만 같은 오류입니다. 내가 변수를 먼저 확인하기 위해 isset과 같은 것이 필요할 것 같습니다. – sbr

+2

isset()을 멋지게 할 수 있습니다. –

+0

위대한입니다. 그것은 작동합니다. – sbr