成语| 古诗大全| 扒知识| 扒知识繁体

当前位置:首页 > 趣味生活

dedecms 自定义内容模型

Q1:dedecms更换了ueditor后,在内容模型管理里自定义了几个HTML文本字段无法加载?

内容模型里面内容模型 > 更改内容模型>选中当前有问题的字段点更改。

勾选图示。

Q2:dedecms中自定义内容模型如何才不会在会员空间显示

到模板那里把代码删了,不能调用就不会显示ww☆W.baZhiShI.cOM

Q3:dedecms自定义内容模型上传多张图片,多文件问题

这个非常麻烦~~~要重新写dedecms里内置的文件~基本上就是自己写个程序,然后让数据库存你上传的文件名为一个数组,然后在调用的时候要把他再还原。里边的字段必须自己手写,htm模板里的表格也要自己写

Q4:dedecms会员中心调用自定义内容模型单个字段再列表页显示出来

后台--会员--会员模型管理--选择个人或者企业--编辑--添加新字段。
另外就是自己二次开发了。

Q5:DedeCMS频道内容模型自定义与SQL标签应用

DedeCMS也提供频道内容模型自定义功能,可以根据自己的需求建立频道模型,类似KingCMS的自定义模块。这篇文章不写如何建立频道内容模型,写写在首页或非自定义频道内容列表页如果要调用里面的内容使用的SQL标签。

要使用SQL标签,最基本的查看数据库字段是一定要会的,特别是如果用自定义模型字段都是自己加的,不是系统默认的。

先看下面这段调用的语句,我一行行解释吧,这样可能比较好理解。

{dede:sql sql=" SELECTdede_addonevents.aid,dede_addonevents.typeid,dede_addonevents.events_place,dede_addonevents.begin_date,dede_addonevents.end_date,dede_events.ID,dede_events.typeid,dede_events.title,dede_events.description,dede_full_search.aid,dede_full_search.typeid,dede_full_search.urlFROM dede_addonevents , dede_events , dede_full_searchWHERE dede_addonevents.aid=dede_events.IDAND dede_events.ID=dede_full_search.aidORDER BY dede_addonevents.aid DESC LIMIT 0, 4 " }[field:events_place/] [field:title function="cn_substr(@me,38)"/] [field:description function="cn_substr(@me,38)"/] [field:begin_date/] - [field:end_date /]{/dede:sql}

dede_addonevents 和 dede_events 是自定义生成频道之后自动生成的表,默认的系统中是没有的。dede_full_search 这个表是存储DedeCMS中所有文章或自定义频道文章内容的路径的表,这里要调用URL,一定是需要打开的。

dede_addonevents.aid,dede_addonevents.typeid,dede_addonevents.events_place,dede_addonevents.begin_date,dede_addonevents.end_date,dede_events.ID,dede_events.typeid,dede_events.title,dede_events.description,

这几个都是自定义表中需要调取的字段,在自定义频道生成的时候DedeCMS系统会自动加上.aid,.ID,.typeid,这样的ID字段,以实现多表关联查询。

这部分FROM dede_addonevents , dede_events , dede_full_search就不详细解释了,就是调用的表名。

下面这个部分就是多表关联查询的条件语句了

WHERE dede_addonevents.aid=dede_events.IDAND dede_events.ID=dede_full_search.aid

当然是要ID能匹配上调用的内容才不出错。

ORDER BY dede_addonevents.aid DESC LIMIT 0, 4

这句就是数据显示的倒序正序了,Mysql支持LIMIT 0, 4 这个设置起始位置非常方便。

[field:events_place/] [field:title function="cn_substr(@me,38)"/] [field:description function="cn_substr(@me,38)"/] [field:begin_date/] - [field:end_date /]

这个部分就是DedeCMS的标签了,自定义的时候会有字段名,跟系统默认标签基本相近,方法也一致。标签问题查看系统的帮助就可以。

从这个语句可以看出,如果对DedeCMS的数据库表和字段了解的够清楚基本可以实现想调用什么数据就调用什么数据。以后有时间再看看可以不可以实现多个SQL查询。

猜你喜欢

更多