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

softyun3年前cms教程122

今天给大家教一下织梦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问题Cannot modify header information headers

织梦dedecms问题Cannot modify header information headers already昨天使用appsevr本地架设一个站,因为需要调试一个页面模板,因此改在本地,但是...

织梦DedeCMS栏目二级域名绑定方法

织梦DedeCMS栏目二级域名绑定方法1.    概念如果一个域名是abc ,是由一个字符串加一个域名尾,中间用“.”号隔开。这就是一个一级域名,如果在顶级域名前在由“.”隔开加上不同的字符,比如bb...

DEDECMS打开网站后台系统首页卡解决方法

织梦DEDECMS打开网站后台系统首页卡解决方法,给大家分享一下,希望可以帮助到你目录dede/templets/的index_body.htm文件中的第25行至第35行部分屏蔽 : 代码如下 fun...

dedecms编码转换方法 gbk转UTF-8,UTF-8转GBK

经常遇到编码转换的问题,有的是购买了模板但是模板编码与程序编码不符,导致出现乱码. 今天这篇教程,我来教大家如何转换模板文件的编码和程序的编码. 1.如何转换模板文件编码? 首先下载一个编码转换软件 ...

dede网站内容页如何调取栏目页标题和seo标题

dede网站内容页如何调取栏目页标题和seo标题 内容页调用SEO标题:在之间加入以下代码: {dede:field name='typeid' runphp='yes'}  $id=@me;  gl...

Dedecms列表页标签list/pagelist使用方法及pagelist的样式

Dedecms列表页标签list/pagelist使用方法及pagelist的样式,仅供大家参考学习。织梦Dedecms的默认页面中有个list_article.htm页面,这是dede的列表页面。在...