在DEDECMS中,field:writer
标签用于显示文章的作者信息,如果这个标签没有效果,可能是由于源码的问题导致的,以下是详细的解决步骤:
解决方法
1、定位问题文件:找到并打开includeincinc_fun_SpGetArcList.php
文件。
2、修改源码:在这个文件的第120行后面加入arc.writer
,这样可以让系统获取到文章的作者信息。
$sql = "SELECT {$field} FROM #@__archives"; $row = $this>dsql>GetOne($sql); if($row) { $res[$num] = $row[$field]; } // 在第120行后添加以下代码 elseif($field == 'writer') { $res[$num] = $row['writer']; }
3、扩展功能:如果需要导入其他附加表,如arc.source
、arc.shorttitle
等,也可以在同一行进行添加。
相关FAQs
FAQ1:为什么调用field:writer
标签时没有反应?
解答:调用field:writer
标签没有反应通常是由于 DEDECMS 源码的问题,需要在includeincinc_fun_SpGetArcList.php
文件的第120行后面加入arc.writer
,这样才能正确获取到文章的作者信息。
FAQ2:如何确保修改后的设置生效?
解答:修改完成后,保存并关闭includeincinc_fun_SpGetArcList.php
文件,然后刷新页面或重新生成缓存,以确保修改后的设置生效,如果问题依然存在,建议检查文件路径和文件名是否正确,以及是否有权限写入该文件。
通过以上步骤,可以有效解决 DEDECMS 中field:writer
标签没有效果的问题,希望这些方法能够帮助到遇到类似问题的站长朋友们。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。