我收到了这段代码:
...
{assign var="name" value="some_value"}
{if $smarty.cookies.$name eq 'joc' }
{assign var="test" value="`$product.total - 20`"}
{assign var="test2" value="`$product.total_wt - 20`"}
{assign var="var2" value="$smarty.cookies.$name"}
{else}
{assign var="test" value="`$product.total`"}
{assign var="test2" value="`$product.total_wt`"}
{/if}
...
请帮我修复所有错误并使此代码正常工作。 我是一个聪明的语法新手。 var2为空,“if”条件总是返回false
答案 0 :(得分:0)
尝试将<pre>{$smarty.cookies|@print_r}</pre>
添加到模板中。这将帮助您调试为什么不满足if条件。您可能没有正确设置cookie。
或者,您可以尝试http://www.smarty.net/docsv2/en/chapter.debugging.console.tpl来调查智能变量状态。