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

softyun3年前cms教程52

今天给大家教一下织梦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 V5.3 二次开发参考手册发布

图片: 本手册为官方制作的一本关于DedeCMS程序二次开发方面的手册,手册分为4个部分编写:模板、代码、数据库、程序,手册收录了开发常用类、删除的使用并且对常用数据库进行了收录。...

DEDE V5一个简单实现下拉导航的方法

1 下载附件 szsy_menu 并解压后,放在dede的根目录 2 然后,打开include\config_base.php 文件,在最后的“?>”之前 插入如下代码//生成下拉菜单  200...

浅析DEDECMS建立模型及分表操作

2004年,刚建站的时候,我曾经用过DEDE2.0,那个时候由于不太懂PHP,就没有搞下去。 版权申明:本站文章均来自网络,本站所有转载文章言论不代表本站观点后来在DEDE3.1时用上了他,感觉不错,...

织梦dedecms修改突破列表只能生成50页

dedecms织梦网站生成自由列表页的时候也是有数量限制的,织梦默认的最大生成页数就是50页,如果你的网站自由列表页超过50页,想要生成的话还要修改最大页数值才行。我们要怎么样才能突破dede列表生成...

点击作者姓名可以进入作者空间,支持V5.01

就是在文章页面的作者上面加入一个链接,让这个链接能够指向作者的空间. 不用修改任何源代码,只修改底层模板,具体演示请看:http://51e100:8080/html/707/index 详细方法:...

DedeCms开启多站点支持的简明教程

这里假设条件为:E:\web 为 2500875E:\WEB\test 为 test.2500875开启多站点支持参数建顶级栏目建顶级栏目建子栏目:由于3.1版增加了{cmspath}这变...