dede自定义模型如何使用软件模型中下载地址sof
导读:程序开发程序开发dede软件模型的软件发布之后,在软件详情界面可以直接生成软件的下载链接,并且下载之后该软件的下载次数会更新,如下图: 这是因为软件模型的软件地址 字段使用的是网站seo优化培训seo网站排名优化软件。
dede软件模型的软件发布之后,在软件详情界面可以直接生成软件的下载链接,并且下载之后该软件的下载次数会更新,如下图: 这是因为软件模型的软件地址 字段使用的是系统专用类型 。 但是这个系统专用类型在我们自己自定义字段的时候并没有这个选项。那么是不是就没有办法实现软件模型的这种功能了呢? 否! 何为类型? 如果在数据库中,肯定是没有专用类型这样的说法的,dede中的数据类型和数据库并不是一一对应的,他更多的是反映这个字 […]
dede软件模型的软件发布之后,在软件详情界面可以直接生成软件的下载链接,并且下载之后该软件的下载次数会更新,如下图:
这是因为软件模型的软件地址 字段使用的是“系统专用类型” 。 但是这个“系统专用类型”在我们自己自定义字段的时候并没有这个选项。那么是不是就没有办法实现软件模型的这种功能了呢? 否!
何为类型?
如果在数据库中,肯定是没有专用类型这样的说法的,dede中的数据类型和数据库并不是一一对应的,他更多的是反映这个字段的显示方式,其次才是数据格式(int char 等),比如附件类型,在发表的时候如果某个模型有这个字段,则自动在表单中添加上传功能。其实附件类型的字段在数据库中不过是vachar类型的字符串,存储的是该附件的保存地址。dede真正对字段类型有约束的是下面图片中最下方的那片文字区域。可以看到上面下载地址(第一个矩形框里面)显示的是系统专用类型,而下面模型字段配置(文本模式)中field的type属性却是softlinks,softlinks才是关键。
但是softlinks在这里却被叫成了系统专用类型了,这是因为softlinks类型跟addon(附件类型)不一样,他不能在表单中自动生成类似于addon那种带上传功能的效果,具体来说就是在PrintAutoFieldsAdd()方法(在\admin\templets\archives_sg_add.htm)中没有专门处理softlinks类型在表单中存在方式的代码。所以如果你是一个独立模型要使用该字段即使你在模型字段配置(文本模式)中该filed type="softlinks",那么在发布与编辑的时候,你也没法让他跟在软件发布里面一样。在软件发布里面表单中下载地址部分是这样的:
声明: 本文由我的SEOUC技术文章主页发布于:2023-05-26 ,文章dede自定义模型如何使用软件模型中下载地址sof主要讲述模型,下载地址,dede自定义模型如何使用软件模型网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_9506.html