织梦cms调用子栏目内容,缩略图,以及栏目名字 :
织梦后台默认是没有栏目缩略图选项的, 所以首先我们要调整后台提交表单使界面出现上传图片的地方,如下图所示:
首先,你需要从网上下载对应需要修改的文件,从这个链接http://pan.baidu.com/s/1mgC2YQ8,也可从链接:http://pan.baidu.com/s/1dDpMBo1( 提取密码: 5sx8)中下载替换文件,找到对应的文件夹进行替换。
备注:
文件夹对应路径为:网站根目录/模版文件夹名/dede。
注意:
如果是你自己创建的模板,那【模版文件夹名】可不一定是Default,比如,你自己创建了一个模板,文件夹命名为test,那里就把下载下来的文件替换掉“网站根目录/test/dede”下的文件,而不是替换“网站根目录/Default/dede”下的文件。
第二步,图片字段为:arcpic 调用图片路径为:[field:arcpic],在数据库中创建arcpic,sql语句:ALTER TABLE `dede_arctype` ADD `arcpic` VARCHAR( 200 ) NULL。
现在针对想实现的功能分两种情况:
1.如果你是想实现仅栏目图片的循环调用,可以使用dede全局标签sonchannel进行调用:
{dede:sonchannel}
<a href="[field:typelink/]" class="img"><img src="[field:arcpic/]" alt="" title="" /></a>
<a href="[field:typelink/]" title="">[field:typename/]</a>
{/dede:sonchannel}
同时还需要去到include\taglib\sonchannel.lib.php,大概在第17行增加一个arcpic数据字段,增加后为:
$sql = "Select arcpic,id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath
From `dede_arctype` where reid='$typeid' And ishidden<>1 order by sortrank asc limit 0,$row";
2.如果你是想实现栏目标题、简介以及图片一对一出现,使用以下代码实现(css样式自己控制使用):
{dede:channelartlist type='son' typeid='1'} <!--typeid写你想调用的子栏目的上级栏目ID-->
<a href="[field:typelink/]" class="img"><img src="{dede:field name='arcpic'/}" alt="" title="" /></a>
<a href="[field:typelink/]" title="">
{dede:type}
<a href="[field:typelink/]">[field:typename/]</a> <!--栏目链接及栏目标题-->
{/dede:type}
{dede:field.content/} <!--栏目简介或称栏目内容-->
{/dede:channelartlist}
以上是比较完善的修改方法,在DedeCMS-V5.7-GBK-SP1使用完全可用
友情提醒:从百度网盘上下载的文件中图片路径、css路径,还有htm页面编码方式可能需要改变。