在smarty模板中使用这样的代码是可以的,{php} $arr = explode('|||','a|||b|||c');
但使用这样的就不可以了,为什么?{php}$arr=explode('|||',$charr);echo$arr[1]."的值".'<br/>';{/php}$chann...
但使用这样的就不可以了,为什么?{php}
$arr = explode('|||',$charr);
echo $arr[1]."的值".'<br />';
{/php}
$channelarr.ChannelitemConfig是后台的php中 $smarty->assign('charr',$arr[$id]);得到的,如果不包括在模板中的{php}中是可以正常显示的,包括在{php}中就不能显示了,为什么呢?谢谢
$charr是后台的php中 $smarty->assign('charr',$arr[$id]);得到的,如果不包括在模板中的{php}中是可以正常显示的,包括在{php}中就不能显示了,为什么呢?谢谢 展开
$arr = explode('|||',$charr);
echo $arr[1]."的值".'<br />';
{/php}
$channelarr.ChannelitemConfig是后台的php中 $smarty->assign('charr',$arr[$id]);得到的,如果不包括在模板中的{php}中是可以正常显示的,包括在{php}中就不能显示了,为什么呢?谢谢
$charr是后台的php中 $smarty->assign('charr',$arr[$id]);得到的,如果不包括在模板中的{php}中是可以正常显示的,包括在{php}中就不能显示了,为什么呢?谢谢 展开
4个回答
展开全部
这就跟if差不多吧 你在模板页这样写 {if $id eq 1}....{/if}
$id同样的是在php页面通过assign获取到的:$smarty->assign('id',$id);
但是你这么写肯定是错的:{if {$id} eq 1}....{/if}
我感觉这两种没什么区别;
$id同样的是在php页面通过assign获取到的:$smarty->assign('id',$id);
但是你这么写肯定是错的:{if {$id} eq 1}....{/if}
我感觉这两种没什么区别;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
将这部分改成{php}
$arr = explode('|||',$arr[$id]);
echo $arr[1]."的值".'<br />';
{/php}试试呢
$arr = explode('|||',$arr[$id]);
echo $arr[1]."的值".'<br />';
{/php}试试呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
{php}引起的问题。。
你把PHP错误 提示开启吧,这样能看到是否报错。
你把PHP错误 提示开启吧,这样能看到是否报错。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询