【发布时间】:2012-12-19 17:09:13
【问题描述】:
我有这个 smarty 模板,我需要从我的文件中调用一个函数。
一切正常,php 能识别参数,但不能识别 smarty 变量的值。 代码:
{insert name=file_details value=a assign=fd fid=$m[i].FID}
<ul class='list'>
{section name=x loop=$fd}
{insert name=gfs assign=afs a=$fd[x]}
<li><a href="{$baseurl}/files/{$fd[x].FID|md5}{$fd[x].s}/{$fd[x].fname}" target="_blank">
{$fd[x].fname} <b>[{$afs}]</b>
</a></li>
{/section}
</ul>
意义。 第一个插入从我的数据库中检索一些文件信息,使用作为参数 $m[i].FID 一切正常,当我告诉他例如 {$fd[x].fname} 它显示文件的名称,但是当我告诉他 {insert name=gfs assign=afs a=$fd[x]} 并在函数 insert_gfs 中创建一个 var_dump(a) 所有值都显示为 null。
任何帮助都会很棒,我不知道我错过了什么
【问题讨论】: