欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

解析Thinkphp 中的等标签为什么不能用

程序员文章站 2024-02-14 20:45:40
...

if标签在HTML中用不了,根本没进行判断

tp 里的使用方法为<if condition=''条件"> <else /> <if />

可以查看自己的模板引擎使用的是什么?

如果你使用的是Smarty引擎,那么if volist 等tp 内置的一些标签是不能用的。

解决办法:

1;把模板引擎修改为默认的tp 引擎;

2:使用Smarty 内置的一些标签,{if} 等使用方法,可以参考Smarty使用手册,解决。smarty内建函数if、elseif与else的使用方法,分享给大家供大家参考。

<html>
<h2>smarty内建函数if、elseif和else的使用</h2>
<p style="color:red">实例1——>if的使用:取出键名不等于c3和n3之外的键值</p>
{foreach from=$arr4 item=temp}
 {foreach from=$temp item=value key=k}
  {if $k neq "c3" and $k neq "n3"}
   {$k}={$value}
  {/if}
 {/foreach}<br />
{/foreach}
<p style="color:red">实例2——>elseif的使用:如果是美女,输出一句,否则输出另外一句</p>
{foreach from=$arr4 item=temp}
 {foreach from=$temp item=value key=k}
  {if $value eq "美女"}
   你是个美女
  {else}
   你们都是帅哥
  {/if}
 {/foreach}
{/foreach}
</html>
相关标签: thinkphp