找不到帮助文档?你想要哪方面的帮助教程?提交文档建议 >
帮助文档首页
DiYunCMS公众号
公众号二维码

多文件Files字段

更新时间:2023-07-19 加入收藏
0

内容详情中(show.html) 模板中调用方法是:

{loop $字段名 $i $c}
    序号: {$i}
    附件ID:{$c.file}
    标题:{$c.title}<br>
    描述:{$c.description}<br>
    文件原始地址:{dr_get_file($c.file)}
    文件的下载地址:{dr_down_file($c.file)}
    图片缩略图:{dr_thumb($c.file, 200, 200)}
    图片缩略图带水印:{dr_thumb($c.file, 200, 200, 1)}
    {if $key_t==0}第一条{/if}
{/loop}


注意:

1、[字段名]需要换成你定义的具体字段英文名称

2、如果在list循环中调用,需要把[字段名]改成[$t.字段名]


示例:

1、循环列表中调用多文件字段中第1张图片

{dr_thumb($t['字段名'][0]['file'],240,240)}


2、调用附件扩展名

{loop $字段名 $i $c}
{php $data = \Phpcmf\Service::C()->get_attachment($c.file);}
扩展名:{$data.fileext}
判断扩展名:
{if $data.fileext=='pdf'}
这是pdf文件
{else if $data.fileext=='zip'}
这是zip文件
{else}
这是其它文件
{/if}
{/loop}


手动格式化

{php $字段名 = dr_get_files($字段名);}


示例

1、判断文件数量,以循环列表为例

{if dr_count($t.字段名)>=3}
多文件数量大于等于3个
{else if dr_count($t.字段名)>=1}
多文件数量大于等于1个
{else if dr_count($t.字段名)==0}
0个
{/if}


2、判断扩展名

视频附件判断是不是mp4文件名,如果是第三方平台视频链接就采用iframe引用


{loop $video $i $c}
     {php $data = \Phpcmf\Service::C()->get_attachment($c.file);}
     <li class="col-md-6">
      {if $data.fileext=='mp4'}
      <video width="100%" height="300" controls>
       <source src="{dr_get_file($c.file)}" type="video/mp4">
       <source src="movie.ogg" type="video/ogg">
       您的浏览器不支持Video标签。
      </video>
      {else}
      <iframe class="iframe-video" width="100%" height="300" frameborder="0" src="{dr_get_file($c.file)}&autoplay=true" allowFullScreen="true"></iframe>
      {/if}
     </li>
     {/loop}


调用附件信息详细文档

https://www.diyuncms.com/help/show/1023.html


--
有帮助
--
没帮助
0
收藏
0
打赏
相关文档
Hello,欢迎来咨询~
点击在线咨询