欢迎来到抓润网

DedeCMS问答模块支持arclist标签调用文章列表的方法_dedecms教程_抓润网

来源: 互联网 日期: 2020-07-16 14:02:40

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();
  }

加上上面的代码之后,也就可以调用主站下的/templets/default/所有模板文件,比如要在问答模块的主页随机调用文章,你可以在主站模板/templets/default/目录下新建一个suiji.htm模板文件,然后在suiji.htm里面加入你需要的调用文章列表的标签和标签属性,如:

{dede:arclist titlelen='100' row='15' orderby='rand'}
  <li><a href="[field:arcurl/]" title="[field:title/]">[field:title/]</a></li>
{/dede:arclist}

最后在问答模块首页的模板文件里面通过如下代码调用就可以了:

<?php
  pasterTempletDiy("default/suiji.htm");
?>

这样就在问答模块首页实现了真正意义的随机文章调用,因为ask模块是动态页所以每刷新页面文章就会变化,还可以通过修改:系统--系统基本参数--性能选项--arclist标签调用缓存的值来控制随机文章的更新频率。

当然,这种方法还有很多扩展应用,比如需要在其他模块共用主站下的footer.htm或者head.htm等模板文件都可以通过这样的方法来调用。

(抓润网帝国模板 www.zhuarun.com)


上一篇:DedeCMS内容页调用当前栏目名称及链接的标签_dedecms教程_抓润网

下一篇:DedeCMS定时自动生成首页HTML的方法_dedecms教程_抓润网

  • 在线客服

    点击这里给我发消息 点击这里给我发消息

    官方微信

    仅处理投诉、举报及平台使用问题;
    商品问题请咨询商家客服!

浏览记录