织梦支持sql查询语句:{dede:sql sql=''} ,具体用法可以去看,这里不再赘述.我们可以用这个查询语句实现文档视频的首页调用.
    代码为:
    {dede:sql sql='Select * from dede_uploads where mediatype = 4 order by uptime DESC limit 1'}[field:url/]{/dede:sql}
    这句话调用的是数据库视频文件的地址,可以直接插入到 <object> 中进行调用.
    下面来说下原理,可以实现调用附件中的其他格式文件
    mysql数据库里,有一个名为 "dede_uploads" 的表, 打开后如下图



    参数说明:
        aid:附件的ID,可以根据ID调用附件
        arcid:文档的id
        title:文档标题
        url:附件链接地址
        mediatype:附件属性
        width:
        height:
        playtime:播放时间(视频或音频格式)
        uptime:上传时间
        mid:这个不知道干嘛的,视频和图片都是1

    织梦cms模块图片中的附件为图片,所以 mediatype 的值都为1,视频的 mediatype 4 ,所以在首页调用视频的sql语句中查询的是 where mediatype = 4 然后按上传时间排序,只取一个.这样就可以实现在首页调用并播放文档中最后上传的视频了.
    其他附件的调用方法也可以用这个sql语句实现,只要把里面的mediatype limit 的值改成你想要调用的附件和数量就可以了.
    比如调用最后上传的5张图片的地址:
    {dede:sql sql='Select * from dede_uploads where mediatype = 1 order by uptime DES
C limit 5'}[field:url/]{/dede:sql}
    不过图片调用织梦cms中已经有了,比这个要方便,这里只是提供一种思想,大家可以用这种方法调用数据库中其他字段的数据,希望对大家有用!
                                                                                -- by 刹那芳华

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。