智能错误:模板中的语法错误



我有一个通过PHP设置的会话,但是当我尝试使用smarty获取数据时,出现以下错误

Error: Syntax Error in template "d:serverthememenu_inc.tpl" on line 10 "{if $smarty.session.user-permissions-ses.t_mgt == 1}" - Unexpected "."

聪明的模板代码。

{if $smarty.session.user-permissions-ses.t_mgt == 1}
    information here
{/if}

我似乎不知道可能导致此错误的原因。

问题是连字符,无论是PHP还是smarty都不喜欢在变量中允许它们。

不过,这应该使其工作:

{if $smarty.session.{"user-permissions-ses"}.t_mgt == 1}
    information here
{/if}

这是Smarty论坛上的一个帖子,其中包含更多信息。

相关内容

  • 没有找到相关文章