dedecms织梦问答等模块页面默认不支持arclist标签,我们可以通过二次开发来让问答模块页面能够支持这个标签并通过这个标签随机调用其他栏目的文章。
下面是具体的方法:
第一步:打开/include/common.func.php文件,在其最后面加入如下代码:
function pasterTempletDiy($path){require_once(DEDEINC."/arc.partview.class.php");global $cfg_basedir,$cfg_templets_dir;$tmpfile = $cfg_basedir.$cfg_templets_dir."/".$path;//模版文件的路径$dtp = new PartView();$dtp->SetTemplet($tmpfile);$dtp->Display();}
{dede:arclist titlelen='100' row='15' orderby='rand'}<li><a href="[field:arcurl/]" title="[field:title/]">[field:title/]</a></li>{/dede:arclist}
<?phppasterTempletDiy("default/suiji.htm");?>
当然,这种方法还有很多扩展应用,比如需要在其他模块共用主站下的footer.htm或者head.htm等模板文件都可以通过这样的方法来调用。
如果本文对你有帮助,欢迎打赏本站