联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
怎么拿到附件ID
类型:迅睿CMS 更新时间:2020-11-18 12:15:20

我想在用户自定义表单内容里显示附件链接

{php $data = \Phpcmf\Service::C()->get_attachment(附件id);}
{$data.filename}

关键是怎么拿到附件ID?或者哪位高手能帮我看看,谢谢,直接写ID是用户id,娶不到附件ID

回帖
  • #1楼    迅睿框架创始人
    2020-11-17 16:59:42
    Google Pixel 手机 0
    这个是上传字段获取的文件ID号,比如你后台上传字段叫什么,在哪个模板调用
  • 风清扬
    #2楼    风清扬
    2020-11-17 17:03:00
    Chrome 0
    回复迅睿框架创始人 我知道,我是在TPLPATH/pc/default/member/form_list.html 这个模板里调用,这个ID值我怎么传进去?
  • #3楼    迅睿框架创始人
    2020-11-17 17:07:24
    Chrome 0
    这个是前端用户中心的表单列表页面,你把这个form_html完整的标签发上来,其次,在截图一下后台自定义字段的样子,我看看类型截图和名字截图
  • 风清扬
    #4楼    风清扬
    2020-11-17 17:12:43
    Chrome 0






    回复迅睿框架创始人
  • #5楼    迅睿框架创始人
    2020-11-17 17:14:33
    Chrome 0
    图一部分不截图,发代码,方便我修改图二的字段,哪个是上传文件的字段?
  • 风清扬
    #6楼    风清扬
    2020-11-17 17:23:26
    Chrome 0
    回复迅睿框架创始人 <form class="form-horizontal" role="form" id="myform"> {dr_form_hidden()} <div class="table-scrollable"> <table class="table table-striped table-bordered table-hover table-checkable dataTable"> <thead> <tr class="heading"> {if $is_delete} <th class="myselect"> <label class="mt-table mt-checkbox mt-checkbox-single mt-checkbox-outline"> <input type="checkbox" class="group-checkable" data-set=".checkboxes" /> <span></span> </label> </th> {/if} <th style="text-align:center" width="70" class="{dr_sorting('displayorder')}" name="displayorder">排序</th> <th class="{dr_sorting('title')}" name="title">项目名称</th> <th class="{dr_sorting('xmlb')}" name="xmlb">项目类型</th> <th class="{dr_sorting('xmlb')}" name="xmlb">项目申报书附件</th> <th style="text-align:center" width="70" class="{dr_sorting('status')}" name="status">状态</th> <th>操作</th> </tr> </thead> <tbody> {loop $list $t} <tr class="odd gradeX" id="dr_row_{$t.id}"> {if $is_delete} <td class="myselect"> <label class="mt-table mt-checkbox mt-checkbox-single mt-checkbox-outline"> <input type="checkbox" class="checkboxes" name="ids[]" value="{$t.id}" /> <span></span> </label> </td> {/if} <td style="text-align:center"> <input type="text" onblur="dr_ajax_save(this.value, '{dr_member_url($uriprefix.'/order_edit', ['id'=>$t.id, 'cid' => $t.cid])}')" value="{$t.displayorder}" class="displayorder form-control input-sm input-inline input-mini"> </td> <td>{dr_list_function('title', $t['title'], $param, $t)}</td> <td>{dr_list_function('xblb', $t['xmlb'], $param, $t)}</td> <td><a href="{php $data = \Phpcmf\Service::C()->get_attachment($t.id);}{dr_down_file($t.id)}">{php $data = \Phpcmf\Service::C()->get_attachment($t.id);}{$data.filename}</a></td> <td style="text-align:center">{Function_list::status($t.status)}</td> <td> {if $t.status==2} <label><a href="{dr_member_url($uriprefix.'/edit', ['id'=>$t.id, 'cid'=>$t.cid])}" class="btn btn-xs red"> <i class="fa fa-edit"></i> {dr_lang('修改')}</a></label> {/if} <label><a href="{Router::form_show_url($form_table, $t.id)}" target="_blank" class="btn btn-xs dark"> <i class="fa fa-search"></i> {dr_lang('查看')}</a></label> {if $t.status==2}<label style="color:red">拒绝原因:{$t.neirong} </label>{/if} </td> </tr> {/loop} </tbody> </table> </div> <div class="row fc-list-footer table-checkable "> <div class="col-md-5 fc-list-select"> {if $is_delete} <label class="mt-table mt-checkbox mt-checkbox-single mt-checkbox-outline"> <input type="checkbox" class="group-checkable" data-set=".checkboxes" /> <span></span> </label> <label><button type="button" onclick="dr_ajax_option('{dr_member_url($uriprefix.'/del')}', '你确定要删除吗?', 1)" class="btn red btn-sm"> <i class="fa fa-trash"></i> 删除</button></label> {/if} </div> <div class="col-md-7 fc-list-page"> {$mypages} </div> </div></form>

  • #7楼    迅睿框架创始人
    2020-11-17 17:29:30
    Chrome 0
    图二的字段,哪个是上传文件的字段?风清扬
  • 风清扬
    #8楼    风清扬
    2020-11-17 17:35:30
    Chrome 0
    回复迅睿框架创始人 附件上传到的表和自定义的表单的表不是一个,自定义的表名是 dr_1_form_sbxt 这个表,附件在 这个表里dr_attachment_data,两个表示通过UID关联的
  • #9楼    迅睿框架创始人
    2020-11-17 17:36:57
    Chrome 0
    可能你理解错了我的意思,你那截图下后台表单发布界面
  • #10楼    迅睿框架创始人
    2020-11-17 17:42:24
    Chrome 0


    我就想要这个界面的完整截图我问东,你在答西,始终等不到你的正确回答
  • 卓Sir
    #11楼    卓Sir
    2020-11-17 17:43:02
    Chrome 0
    着实辛苦创始人大哥了,我看着都心急 😜 😜
  • 在路上
    #12楼    在路上
    2020-11-17 17:46:00
    Chrome 0
    创始人不愧为老师,这才是教师精神,换着是我来回答这么多问题,我必然会烦
  • 专业开发工程师
    #13楼    专业开发工程师
    2020-11-17 17:52:06
    Chrome 0
    据我观察,我感觉是这个字段是文件上传字段

    不知道楼主定义的是不是这个,还是要看发布界面的截图
  • #14楼    迅睿框架创始人
    2020-11-17 20:12:22
    Google Pixel 手机 0
    😓 😓 还没发出来么,真着急啊
  • 风清扬
    #15楼    风清扬
    2020-11-18 11:27:44
    Chrome 0
    回复迅睿框架创始人 昨天不让我再发了,晚上家里有点事,非常感谢您的尽心尽责!

  • #16楼    迅睿框架创始人
    2020-11-18 11:39:36
    Chrome 0
    我要的就是这个,

    ,这个是单文件字段,他的英文名字叫什么,
  • 风清扬
    #17楼    风清扬
    2020-11-18 11:44:02
    Chrome 0
    dr_attachment_data表里 字段名是:attachment回复迅睿框架创始人
  • #18楼    迅睿框架创始人
    2020-11-18 11:46:34
    Chrome 0
    我觉得你又在乱回答了,我是让你给我这个字段的英文名称,跟这个表dr_attachment_data一点关系都没有啊,注意题干!!

    这个图片的字段在,设置-表单管理-自定义字段-列表里面就可以看到英文名称啊
    风清扬
  • 风清扬
    #19楼    风清扬
    2020-11-18 11:54:46
    Chrome 0
    回复迅睿框架创始人 attachment
  • #20楼    迅睿框架创始人
    2020-11-18 11:56:00
    Chrome 0
    我不信,你截图下这个界面

    风清扬
  • 风清扬
    #21楼    风清扬
    2020-11-18 11:59:51
    Chrome 0
    回复迅睿框架创始人 要的是这个呀 ,晕没理解,sbbsc

  • #22楼    迅睿框架创始人
    2020-11-18 12:04:36
    Chrome 0
    我被你快要气晕过去了,真正的名字叫sbbsc,哪里叫attachment,你提供的信息都是错的,本来几秒钟可以给你写出来的代码,折腾一大圈
    <td><a target="_blank" href="{dr_down_file($t.sbbsc)}">{php $data = \Phpcmf\Service::C()->get_attachment($t.sbbsc);}
    {$data.filename}</a></td>

    还是12楼的哥们有远见,你要感谢下12楼
    满意答案
  • 靠悬赏赚钱买授权
    #23楼    靠悬赏赚钱买授权
    2020-11-18 12:08:19
    Chrome 0
    创始人热心到了极点,不买授权对不起你啊
  • 风清扬
    #24楼    风清扬
    2020-11-18 12:15:20
    Chrome 0
    迅睿框架创始人:感谢您的耐心和细致,由于本人对这个框架不熟悉,让您费心了