艾酷模板站-集众所思,分众所想
当前位置:艾酷模板站 > 建站教程 > 二次开发 >

织梦dedecms问答怎样挪用dedecms标签

发布时间:2014-10-02 来源:网络整理 浏览: 关键词: dedecms 织梦 调用 标签 如何 问答

dedecms织梦问答等模块支持dede标签,实现随机挪用其他栏目文章
 就是让模块模板文件支持挪用主站的模板,由于挪用主站下的/templets/default/模板,也就实现了支持挪用全部标签和标签属性。下面是办理要领:

不少伴侣必要在DedeCms的问答体系、留言本、会员空间导航里挪用体系标签,但默认是不支持体系标签挪用的,必要对体系文件举办简朴的修改。
 第一步:打开"/include/common.func.php",该文件5.75.6版本默认存在,5.5的不存在本身建一个。
 然后在该文件中插手一个函数,代码如下:

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标签挪用缓存的值来节制随机文章的更新频率。

责任编辑:艾山站长
共有人阅读,期待你的评论!评论
二次开发
二次开发
使用技巧
调试安装
运营推广
2010-2015 艾山模板资源网 版权所有