smarty tpl中的cookie(可能是语法错误)

时间:2015-04-01 12:11:19

标签: cookies smarty

我收到了这段代码:

...

{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

1 个答案:

答案 0 :(得分:0)

尝试将<pre>{$smarty.cookies|@print_r}</pre>添加到模板中。这将帮助您调试为什么不满足if条件。您可能没有正确设置cookie。

或者,您可以尝试http://www.smarty.net/docsv2/en/chapter.debugging.console.tpl来调查智能变量状态。