创建栏目缩略图

织梦cms调用子栏目内容,缩略图,以及栏目名字 :


织梦后台默认是没有栏目缩略图选项的, 所以首先我们要调整后台提交表单使界面出现上传图片的地方,如下图所示:


创建栏目缩略图_第1张图片


首先,你需要从网上下载对应需要修改的文件,从这个链接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页面编码方式可能需要改变。

你可能感兴趣的:(栏目缩略图)