您的位置:首页 > 其它

织梦dedecms增加栏目缩略图功能

2016-03-21 10:49 411 查看
织梦前台利用{dede:channel}{/dede:channel},但DEDE默认这个标签调用不出栏目内容里的东西,所以要修改:include/taglib/channel.lib.php 这个文件,找到以下代码

$sql = "Select id,typename,typedir,isdefault,ispart,description,content,defaultname,namerule2,moresite,siteurl,sitepath From `dede_arctype` where reid='$typeid' And ishidden<>1 order by sortrank asc limit 0, $line ";在select后面那些字段中添加content这一字段就可以了。
栏目内容里添加的图片,默认编辑器里会生成一些代码,而不是单纯的一个图片“<img>”代码
DEDE的模板标签真的很强大,支持很多PHP函数,接下来我利用字符串和正则替换搞定了这个,代码如下:
这样调用
<img src="[field:content function='str_replace("\"","",ereg_replace("width=(.+)\"","",str_replace("<br />","",str_replace(" ","",str_replace("<div>","",str_replace("</div>","",str_replace("<p>","",str_replace("</p>","",str_replace("/>","",ereg_replace("<img(.+)src=\"","",str_replace(" ","",ereg_replace("style=(.+)\"","",@me))))))))))))'/]"/>

然后在对应栏目点击更改,栏目内容,然后上传图片就OK了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: