帝国cms 7.0怎样挪用本信息所属专题,专题带链接?
帝国cms正在7.0 之前 挪用本信息所属专题,零碎自身是不这样的性能,需求本人写插件或许代码
保举学习《帝国cms教程》
帝国cms民间论坛里提供过办法,只是没有实用正在帝国cms7.0了
=============这是帝国cms7.0 以前版本的办法=============
演示:
标签下载:
http://www.phome.net/ecms47/bq/echoinfozt/echoinfozt.zip
******************** 标签导入步骤 ********************
登岸后盾->“模板治理”->“治理标签”->“导入标签”:
阐明:标签文件抉择紧缩包里的:“echoinfozt1199799878.bq”
(记患上导入后将函数内容复制到e/class/userfun.php文件里)
******************** 标签应用 ********************
正在内容模板中加之“[echoinfozt]0[/echoinfozt]”此挪用标签。
这个/e/class/userfun.php里的代码能够关上看下
代码以下:
function user_EchoInfoZtBq($ecms=0){ global $class_zr,$navinfor; if(empty($navinfor[ztid])||$navinfor[ztid]=='|') { return ''; } $zt=''; $r=explode('|',$navinfor[ztid]); $c=count($r); for($i=1;$i<$c-1;$i++) { $ztid=$r[$i];//专题ID $ztname=$class_zr[$ztid][ztname]; if($ztname) { $zr[ztid]=$ztid; $ztlink=sys_ReturnBqZtname($zr);//专题链接 $zt.="".$class_zr[$r[$i]][ztname].","; } } if($zt) { echo substr($zt,0,strlen($zt)-1); } }
===================帝国cms7.0挪用信息所属专题================
然而很可怜,到了帝国cms7.0 上述办法曾经不克不及用了,由于信息内外曾经不ztid这个字段,以前是依据这个ztid去读取专题的缓存文件
来猎取专落款和专题链接
正在帝国cms7.0 外面专题信息曾经被放到 _enewsztinfo 这个内外
要挪用的话,必将要再读取一次数据表了
上面是我写的代码,能够间接放正在内容模板里应用
代码以下:
$sql=$empire->query("SELECT DISTINCT ztid FROM {$dbtbpre}enewsztinfo where id='$navinfor[id]' and classid=$navinfor[classid] ;"); while($r=$empire->fetch($sql)) { $ztid=$r[ztid]; $ztname=$class_zr[$ztid][ztname]; if($ztname) { $zr[ztid]=$ztid; $ztlink=sys_ReturnBqZtname($zr);//专题链接 $zt.="".$ztname.","; } } if($zt)$zt= substr($zt,0,strlen($zt)-1);
$zt就是带链接的专题信息,用便可显示了
以上就是帝国cms 7.0怎样挪用本信息所属专题,专题带链接的具体内容,更多请存眷资源魔其它相干文章!
标签: 帝国cms 帝国cms教程 帝国cms自学 帝国cms技术