3、不同模板中的N种调用 - 第1篇

标题、关键字、描述信息、栏目内容、文章内容等一般可以在{channel}、{channelartlist}、{arclist}中进行调用。


I.在哪些标签里进行调用?


1、{channelartlist}

①支持对子栏目名称、关键字,描述信息,子栏目内容的调用;

②支持对 文章页 标题、关键字、描述信息及文章内容的调用。


2、{arclist}

支持对文章页 标题、关键字、描述信息及文章内容的调用


3、{channel}

 支持对子栏目名称 的调用

 不支持对子栏目描述、关键词的调用;


→※ 问题来了:如何使{channel}支持对子栏目描述、关键词的调用?


方法如下:


 打开网站根目录下,include/taglib/channel.lib.php文件第86行:

 $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath

  在后面添加keywords和description字段,如下:

 $sql = "SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,keywords,description


  注:蓝色的代码为增加的代码,需替换多处!


  在织梦模板中用法举例(根据自己的代码灵活使用):

  {dede:channel type='son' row='6' typeid='4'}

  <a href="[field:typeurl/]">[field:typename/]——[field:keywords/]——[field:description /]</a>

  {/dede:channel}


提醒:如果你的typeid下不存在子栏目的话,系统会默认调用同级栏目,那么修改以上不行,需要修改第111行,修改方法与上边一样。

你可能感兴趣的:(关键词,channel调用子栏目描述)