【问题标题】:Smarty template variable carry to header.tplSmarty 模板变量携带到 header.tpl
【发布时间】:2013-10-18 19:52:06
【问题描述】:

编辑 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'。

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

【问题讨论】:

  • 我不知道 WHMCS(我什至不知道它代表什么)但我怀疑这是因为底层 PHP 完全分别解析不同的模板,所以没有办法他们看到彼此的变量。

标签: variables smarty whmcs


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-24
    • 1970-01-01
    • 2012-11-08
    • 2012-05-03
    • 1970-01-01
    • 2021-07-05
    相关资源
    最近更新 更多