织梦Dedecms模板中使用field:array进行if条件判断



今天给大家教一下织梦Dedecms模板如何使用field:array进行if条件判断
织梦dedecms实例需求某网站上需要在首页进行视频展示,后台可以选择上传到土豆、优酷等站外视频,也可以自己手动上传视频到自己 的网站上。(假定)由于自己上传的视频与站外视频不能共用视频播放的解码器,上传的视频与站外的视频需要各自分开来调用。
方案分析
要实现上述功能,首先要判断视频来源,新建内容模型,定义2个字段:upvideo与sharevideo,然后首页通过sql调用出指定的内容模板的数据,并限制其显示条数。最后通过field:array函数if判断2个字段的值并给出相应的echo.
实例代码
PHP

{dede:sql?sql='select?*?from?dede_addon17?order?by?aid?desc?limit?1'}??
[field:array??runphp='yes']?if?(@me['upvideo']=='')?@me="<embed?src='".@me['sharevideo']."'?allowFullScreen='true'?quality='high'?width='240'?height='200'?align='middle'?allowScriptAccess='always'?type='application/x-shockwave-flash'></embed>";else?@me="<EMBED?height=250?type=application/x-shockwave-flash?pluginspage=macromedia/go/getflashplayer?width=270?src=pusonglin/player/cuplayer.swf?flashvars='&CuPlayerFile=http://localhost".@me['upvideo']."&CuPlayerShowImage=true&CuPlayerWidth=270&CuPlayerHeight=250&CuPlayerAutoPlay=true&CuPlayerAutoRepeat=false&CuPlayerShowControl=false&CuPlayerAutoHideControl=false&CuPlayerAutoHideTime=5&CuPlayerVolume=80'?quality='high'></EMBED>";[/field:array]??
{/dede:sql}??
很简单,有需要的可以记录


上一篇:Dedecms自定义表单时间时间戳值类型的转换方法

下一篇:Dedecms防止恶意注册及快速批量删除垃圾会员及文章的方法


织梦系统 织梦网站管理系统 织梦cms官网 织梦网站模板 织梦企业免费模板
Copyright © 2002-2019 测速网 https://www.inhv.cn/ 皖ICP备2023010105号 城市 地区 街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!
热门搜索