2013-12-11 2 views
0

문제가 있습니다 ... 저는 Smarty에서 변수에 값을 할당하려고하지만, 항상 0을 반환합니다. 왜 그런가?Smarty 변수 할당 - 0을 반환합니다.

......Step 1 reached...... 

......Step 2 reached...... 

css-tag = 0 

는 왜 변수에 값을 할당하지 않습니다

{if (strstr($pid, 'XXX') == true) || ($did == 256)} 
......Step 1 reached...... 
    {if (strstr($pid, 'MTG') == true) || ($key_name == 'mtgfc')} 
     ......step 2 reached....... 
     {assign var="css-tag" value="mtg"} 
     <p>css-tag = {$css-tag}</p> 
    {/if} 
{/if} 

이 나는 ​​결과로 얻을 무엇인가?

답변

0

PHP에서와 마찬가지로, 변수 이름에 빼기 기호를 사용할 수 없습니다. 대신 밑줄을 사용하십시오 :

{assign var="css_tag" value="mtg"}