18720358503 在线客服 人才招聘 返回顶部
企业动态 技术分享 行业动态

织梦dedecms归类信息内容实体模型建网站必调的几

2021-05-16分享 "> 对不起,没有下一图集了!">

织梦dedecms归类信息内容实体模型建网站必调的几个作用


短视頻,自新闻媒体,达人种草1站服务

近期把很久沒有理睬的10堰房产网(0719ol)开展了1番折腾,装到了全新的dedecms5.7,提前准备用归类 信息内容实体模型做1个地区的小的房产站点。在亲身经历的大概6个小时的调节后,基础上进行了必要作用的调剂。由于织梦这个归类信息内容实体模型沒有文章内容实体模型那末健全,如今把我在建网站时遇到的1些关键的难题调解决方法共享给大伙儿,以供参照。

dedecms归类信息内容的重要词和叙述字段空缺

dedecms5.7的这个版本号在公布归类信息内容时,貌似沒有重要词和叙述,这个会致使最终的网页页面上缺少这2个內容。

处理方法:

1.在后台管理的实体模型管理方法中新建2个字段,各自为重要词和叙述,实体模型字段配备(文字方式) 下新增的重要词和叙述一部分的编码以下:




在其中上面鲜红色突显标识的是自身新建时自定的字段(依照系统软件规定写就OK,能够随意写,首位必须对应),可自主改动此处加上结束以后,在公布归类信息内容时就会有必须填写的重要词和叙述了,可是网页页面启用会错误,由于默认设置的重要词和叙述启用以下:

它的字段是与大家新建的不符合的,因此必须改动为以下:

 

改动后,你在发布信息内容时,重要词和叙述就会出来啦!

dedecms归类信息内容实体模型上1篇下1篇无法显示

这个也是是非非经常见的1个难题,大伙儿将会 习惯性性的把文章内容实体模型的标识拿过来用,具体上在写好标识以后必须改动1个系统软件文档(相对路径是 /include/arc.archives.class)

在里边搜索

$next = (is_array($nextR) ? " where arc.id={$nextR['id']} " : ' where 1 2 '); $pre = (is_array($preR) ? " where arc.id={$preR['id']} " : ' where 1 2 '); $query = "Select arc.id,arc.title,arc.shorttitle,arc.typeid,arc.ismake,arc.senddate,arc.arcrank,arc.money,arc.filename, t.typedir,t.typename,t.namerule,t.namerule2,t.ispart,t.moresite,t.siteurl,t.sitepath from `dede_archives` arc left join dede_arctype t on arc.typeid=t.id ";   $next = $pre = ""; //加上对单独表的适用 by korui if($this- ChannelUnit- ChannelInfos['issystem']!=⑴) $next .= (is_array($nextR) ? " where arc.id={$nextR['id']} " : ' where 1 2 '); $pre .= (is_array($preR) ? " where arc.id={$preR['id']} " : ' where 1 2 '); $query = "Select arc.id,arc.title,arc.shorttitle,arc.typeid,arc.ismake,arc.senddate,arc.arcrank,arc.money,arc.filename, t.typedir,t.typename,t.namerule,t.namerule2,t.ispart,t.moresite,t.siteurl,t.sitepath from `dede_archives` arc left join dede_arctype t on arc.typeid=t.id "; $next .= (is_array($nextR) ? " where arc.aid={$nextR['id']} " : ' where 1 2 '); $pre .= (is_array($preR) ? " where arc.aid={$preR['id']} " : ' where 1 2 '); $query = "Select arc.aid as id,arc.title,arc.typeid,arc.senddate,arc.arcrank, t.typedir,t.typename,t.namerule,t.namerule2,t.ispart,t.moresite,t.siteurl,t.sitepath from `".$this- ChannelUnit- ChannelInfos['addtable']."` arc left join dede_arctype t on arc.typeid=t.id ";

这样归类信息内容的左右篇文章内容便可以一切正常显示信息啦!

归类信息内容实体模型在目录页和主页启用字段无法显示

这个实际上较为好改动,我立即发1段写好的编码,大伙儿参照1下:

{dede:arclistsg typeid='1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18' row='20' titlelen='60' addfields='tel' addfields='linkman,tel' imgwidth='125' imgheight='114' channelid='⑻' }

[field:image/]

 

[field:title/][field:pubdate function="GetDateTimeMK(@me)"/]

访问次数:[field:click/] | 联络人:[field:linkman/] | 联络电話:[field:tel/]

房产详细信息:[field:body function=_substr(Html2Text(@me),200)/]...[查询全文]


简易的说1下:

addfields='linkman,tel' 这段是来操纵必须展现的字段的,例如我这必须的联络人和电話

imgwidth='125' imgheight='114' 这个是来操纵輸出的缩略图尺寸规格的

[field:body function=_substr(Html2Text(@me),200)/] 这段是我在网络上检索到的,1个超级的启用引言的标识,字面上看来应当是断开內容

最终所有调节好的結果,大伙儿能够在看到,最终说1下,假如大伙儿必须应用火车头收集,随后又加上了自定字段时,必须看看控制模块的內容公布主要参数里边的dede_addonfields这个表单里边是不是早已依照对应的文件格式加上好了自身自定的字段,要不然收集器就没法收集自定的字段啦。

文章内容发布于,转载请尽量注明出处。


"> 对不起,没有下一图集了!">
在线咨询