Home >Backend Development >PHP Tutorial >smarty模板中嵌入php代码,出现啼笑皆非的异常,请大神帮助
smarty模板中嵌入php代码,出现啼笑皆非的错误,请大神帮助!
首先,各位大神,咱们就不纠结在应该不应该把php代码嵌入smarty模板中这类问题了,好不?因为我也是在别人代码上增加功能,只要能快速解决问题,啥办法都行。
问题描述:
在表格中,采用foreach的方式从$items读取每个记录,并且在表格中每行显示若干关键词相应的内容。$items是来自于后端php代码处理的结果。现在我需要在显示某个关键词内容时加个判断,读取相应内容,并且做个小链接。
代码如下:
<br /> {foreach $items as $item}<br /> {strip}<br />。。。。。。。。。。。。。。<br />。。。。。。。。。。。。。。<br />{if $item->kind == "folder"}<br /> <td class="name"><p><a href="/Views/Regions/{$item->id}">{$item->name}</a></p></td><br /> {elseif $item->type != "link"}<br /> <td class="name"><p><a href="/Regions/Files/Download/{$item->id}">{$item->name}</a></p></td> <br /> {else}<br /> {$link_content=""}<br /> {$this_id=$item->id}<br /> {$search_link_query="select * from archive.file where id='$this_id'"}<br /> {$con = mysqli_connect("localhost","root","root")}<br /> {$result = mysqli_query($con,$search_link_query)}<br /> {mysqli_close($con)}<br /> {$row=mysqli_fetch_row($result)}<br /> {$link_content=$row[8]}<br /> <br /> <td class="name"><p><a href="{$link_content}" target="_blank">{$item->name}</a></p></td><br /> {/if}<br />........................<br />...........................<br /> {/strip}<br /> {/foreach}<br /><br />