标题、关键字、描述信息、栏目内容、文章内容等一般可以在{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行,修改方法与上边一样。