在使用dedecms进行内容管理时,后台文章发布列表中可能会显示一些不必要的信息。同时,为了满足特定需求,我们可能需要在列表中展示自定义字段的内容。本文将详细介绍如何实现这一功能,帮助您优化dedecms后台的文章管理界面。
效果演示如下:
![图片[1]-dedecms后台文章列表中显示自定义字段方法](https://ltimg.0do.cn/jc/1-1PP1135352Y1.jpg)
接下来,我们将介绍如何在dedecms后台文章列表中显示自定义字段。
首先,找到dede/content_list.php文件,并进行以下修改:
定位到第165行,注释掉以下代码:
$whereSql = empty($channelid) ? " WHERE arc.channel > 0 AND arc.arcrank > -2 " : " WHERE arc.channel = '$channelid' AND arc.arcrank > -2 ";
然后,继续找到第208行的代码:
$query = "SELECT arc.id,arc.typeid,arc.senddate,arc.flag,arc.ismake,
arc.channel,arc.arcrank,arc.click,arc.title,arc.color,arc.litpic,
arc.pubdate,arc.mid
FROM `$maintable` arc
$whereSql
ORDER BY $orderbyField DESC";
将其替换为以下代码:
$query = "SELECT arc.id,arc.typeid,addon.huohao,arc.flag,arc.ismake,arc.channel,
arc.arcrank,arc.click,arc.title,arc.color,arc.litpic,arc.pubdate,arc.mid
FROM `$maintable` arc,`dede_addonarticle` addon,`dede_arctype` act where (arc.id=addon.aid)
and (arc.typeid=act.id)$whereSql ORDER BY $orderbyField DESC";
完成上述修改后,保存文件并刷新后台页面即可看到效果。
最后一步是调用自定义字段。进入dede/templets目录,找到content_list.htm文件,在需要显示自定义字段的地方插入以下标签:
{dede:field.huohao/}
通过以上步骤,您可以成功在dedecms后台文章列表中显示自定义字段。这种方法不仅可以让后台界面更加简洁,还能满足更多个性化需求。希望本文对您有所帮助!