gpt4 book ai didi

php - 如何使 smarty 变量在 {literal}{/literal} 下工作

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:54:30 26 4
gpt4 key购买 nike

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

在 php 文件中:

$smarty->assign('SITE_URL', 'http://localhost/mis/');

在 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}

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

   <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>

请帮我解决这个问题。

最佳答案

{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}

关于php - 如何使 smarty 变量在 {literal}{/literal} 下工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5001886/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com