Smarty模板变量携带到header.tpl

时间:2013-10-18 19:52:06

标签: variables smarty whmcs

编辑WHMCS模板文件(聪明)我似乎无法将此变量放在其tpl页面之外并进入标题。


knowledgebase.tpl

{assign var="page_alias" value="knowledgebase"}

header.tpl

{assign var="active_link" value="my value"}

{if isset($page_alias) && $page_alias == 'knowledgebase'}
  {$active_link}
{else}
  {}
{/if}

如果所有内容都在同一页面上,则输出“我的值”。但是如上所述,当我在页面上设置它时,它什么都不返回。我还在第一个代码的末尾尝试了scope ='global'。

我在这里看到几个有类似问题的人,但似乎都没有真正的答案。

1 个答案:

答案 0 :(得分:0)

改用会话。我有类似的问题。找不到任何解决方案。即使联系WHMCS支持也无济于事!所以我只是使用会话变量来处理我的工作。