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

softyun3年前cms教程48

今天给大家教一下织梦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后台功能说明书

后台是整个网站的管理工具。其功能包括:频道管理、内容发布、内容维护、HTML更新、核心模块、扩展模块、辅助插件、系统管理等功能。 下面将各版块的功能做出简单的说明: 频道管理 频道管理 内容模型管理...

一种很酷的时间效果

效果如图[attachment=18774] Copy code[field:pubdate runphp="yes"]               if((time()-@me)<(60*60...

织梦dede列表页实现隔行_多行随意换色

下面给大家分享一段代码能让织梦dede列表页实现隔行_多行随意换色,具体代码如下标签说明:arclist 标签下使用 [field:global.autoindex/] 默认从1开始 channel...

dedecms自定义表单后台显示时间格式错误的解决方法

今天教给大家一些织梦dedecms自定义表单后台显示时间格式错误的解决办法,比较简单,希望可以帮助到你。在制作dedecms企业模板的时候 很多客户都需要制作一个在线订购功能!仔细的朋友就会发现使用的...

【Pagebreak 标记使用实例】-DedeCMS模板制作使用实例教程(13)

【Pagebreak 标记】表示文档的分页链接列表。适用范围:仅文档模板。   通过调试了解其使用方法   我调试的方法是:   将templets\default\文件夹下的list_default...

给Dedecms评论增加表情功能

最近用dedecms做了个站,觉得dede的评论系统不太好用,就自己对它进行了一番改造,增加了表情、QQ秀、ajax无刷新等功能。国内有一大批站长用的是dede,今天我先分享下怎样为评论加上表情。 首...