虽然说织梦dedecms是一个比较完善的CMS,但是有一些功能呢dedecms本身并没有的,比如说给不同栏目设置不同的英文标题,不同栏目设置不同的图片、以及栏目图标等等!今天,小编就为大家发布一个很方便的小插件来实现这些功能!简单2步,新手一看就懂!
原创插件,转载请保留出处!
一、功能演示
二、字段说明
目前,本dedecms栏目附加字段插件只集成了5个字段,相信足够大家日常使用。五个字段分别是:
- entypename=> 栏目英文名称
- typeimg1 => 栏目图片一
- typeimg2 => 栏目图片二
- field1 => 自定义字段1
- field2 => 自定义字段2
三、插件安装
1、下载本插件,然后到你的网站后台管理——>模块——>上传新模块,进行上传安装操作!
2、将 修改的文件夹里面的内容 ,上传覆盖到你网站对应的文件。注意:上传前请备份原文件!如果不想修改,可跳过!请往下看!
3、安装完毕、可以使用了!
四、模板使用
如果你安装了修改的文件,那么就可以直接在channel标签中使用、可以直接在channelartlist标签中使用!
- {dede:channel row='6' }[field:entypename/] [field:typeimg1/] [field:field1/] {/dede:channel}
- {dede:channelartlist} {dede:field name='entypename'/} {dede:field name='typeimg1'/} {dede:channelartlist}
- {dede:type} [field:entypename/] {/dede:type}
除了首页,可以直接使用
- {dede:mytype.entypename/}、{dede:mytype.tyimg1/}、{dede:mytype.tyimg2/}、{dede:mytype.field1/}、{dede:mytype.field2/}
来调出当前栏目的栏目附加字段,这个可以直接使用的!!如果,子栏目没有填写,则自动调用该子栏目所属的顶级栏目对应字段!
如果你不想安装修改的文件,那么只需要在include/extend.func.php文件的最后加上下面的代码//调用栏目附加字段
- function getmytype($id,$field){
- global $dsql;
- $row=$dsql->getone("select $field from dede_mytype where typeid=$id");
- if(empty($row[$field])){
- $id=GetTopid($id);
- $row=$dsql->getone("select $field from dede_mytype where typeid=$id");
- }
- return $row[$field];
- }
然后模板中可以用 getmytype($id,$field) 方法调用具体字段,举个栗子:
- {dede:channel row='6' }[field:id function='getmytype(@me,entypename)'/] [field:id function='getmytype(@me,typeimg1)'/] [field:id function='getmytype(@me,field1)'/] {/dede:channel}
温馨提示:本文最后更新于2019年3月22日,已超过 2 年没有更新,如果文章内容或图片资源失效,请留言反馈,模板下载吧会及时处理,谢谢!