|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
x
帝国CMS TAG生成缓存插件
本方法把可以所有TAG存入缓存文件,方便各种复杂的数据调用使用。
后台截图:
使用方法:
前台使用:
引入缓存文件:
include 'data/tagcache.php';//tag缓存文件
$tagid=array_search('TAG名字',$tagcache);//根据tagname返回tagid
$tagname=$tagcache['tag的id'];//根据tagid返回tagname
其他信息调用:
tag别名:
$tagtitle=$tagcache['title'][$tagid];//根据tagid返回对应的title内容
比如使用 帝国cms简单修改实现TAGS以TAGID的方式伪静态 的方法的话,列表无法给TAG连接地址,那么缓存就可以使用,而且不用再次查询数据库。
比如列表使用:- include '你的缓存路径data/tagcache.php';//tag缓存文件
- $tag='';
- $tbname=$class_r[$r['classid']]['tbname'];
- $fr=$empire->fetch1('select infotags from '.$dbtbpre.'ecms_'.$tbname.'_data_'.$r['stb'].' where classid='.$r['classid'].' and id='.$r['id'].'');
- $alltags=$fr['infotags'];
- $tag_r=explode(',',$alltags);
- for($i=0;$i<count($tag_r);$i++){
- if($tag_r[$i]){
- $tagid=array_search($tag_r[$i],$tagcache);//根据tagname返回tagid
- $tagtitle=$tagcache['title'][$tagid];//TAG其他字段
- $tagslink=$public_r['newsurl'].'tag-'.$tagid.'-0.html';//链接
- $tags.='<a href="'.$tagslink.'" title="'.$tag_r[$i].'" arget="_blank">'.$tag_r[$i].'</a> ';
- }
- }
- $listtemp='<li><a href="[!--titleurl--]" title="[!--oldtitle--]">[!--title--]</a> <span>[!--newstime--]</span></li><br />'.$tags.'';
复制代码
缓存可以用在任何地方,自行发挥即可。
附件下载:
帝国CMS TAG生成缓存插件.rar
(35.82 KB, 下载次数: 0, 售价: 50 贡献)
|
|