如何使一个聪明的变量在{literal} {/ literal}下工作

kus*_*shi 4 php smarty

我有以下代码使用smarty模板引擎

在php文件中:

$smarty->assign('SITE_URL', 'http://localhost/mis/');
Run Code Online (Sandbox Code Playgroud)

在tpl文件中:

  {literal}
  <script type="text/javascript" src="{$SITE_URL}lightbox/js/prototype.js"></script>
  <script type="text/javascript" src="{$SITE_URL}lightbox/js/scriptaculous.js?load=effects,builder"></script>;
  <script type="text/javascript" src="{$SITE_URL}lightbox/js/lightbox.js"></script>
{/literal}
Run Code Online (Sandbox Code Playgroud)

我希望代码在html视图中呈现如下所示

   <script type="text/javascript" src="http://localhost/mis/lightbox/js/prototype.js"></script>
    <script type="text/javascript" src="http://localhost/mis/lightbox/js/scriptaculous.js?load=effects,builder"></script>
    <script type="text/javascript" src="http://localhost/mis/lightbox/js/lightbox.js"></script>
Run Code Online (Sandbox Code Playgroud)

请帮我解决一下这个.

mai*_*ilo 14

{literal}用于防止变量,所以你不能像你描述的那样去做.相反,您应该在要使用变量之前关闭{/ literal}标记.

{literal}&lt;script type=&quot;text/javascript&quot; src=&quot;{/literal}{$SITE_URL}{literal}lightbox/js/prototype.js&quot;&gt;&lt;/script&gt;<br>{/literal}
Run Code Online (Sandbox Code Playgroud)