dedecms使用教程(让dedecms实现shtml包含的实现方法)
dedecms使用教程
让dedecms实现shtml包含的实现方法让dedecms实现shtml包含,这个是十分简单,也是十分轻松的一个问题。我们可以通过对dedecms的二次开发,实现对dedecms顶部导航,中间部分,右边公共部分,以及底部,都有一个很好的支持,从而减少html生成的时候频繁的消耗系统资源去生成dedecms的html功能。这样可以加快dedecms生成html的速度。
首先我们要实现一个对dedecms栏目右边实现shtml包含。有关dedecms配置shtml环境,上篇文章都讲述过了。
1:首先建立右边公共模板templates/default/right.htm
2:编写以下标签
代码如下:
function lib_shtml(&$ctag,&$refObj)
{
if(isset($_GET['tid'])){
return file_get_contents('../data/'.$refObj->Fields['id'].'right.htm');
}else{
return '<!--#include virtual="'.$GLOBALS['cfg_cmspath'].'/data/'.$refObj->Fields['id'].'right.htm"-->';
}
}
3:生成栏目的时候,生成对应栏目的右边。
arc.listview.class.php
代码如下:
var $tcp1;
var $tcp3;</p> <p> $this->tcp1 = new DedeTagParse();
$this->tcp1->SetRefObj($this);
$this->tcp1->SetNameSpace("dede", "{", "}");
加载right.htm模板
$this->tcp1->LoadTemplate($GLOBALS['cfg_basedir'].$GLOBALS['cfg_templets_dir']."/".$GLOBALS['cfg_df_style']."/right.htm");
生成html
$file = $this->Fields['id'].'right.htm';
$rightfile = $GLOBALS['cfg_basedir'].$GLOBALS['cfg_cmspath']."/data/".$file;
if(!file_exists($rightfile)){
$this->tcp1->SaveTo($rightfile);
}else{
if((time()-filectime($rightfile))>3600){
$this->tcp1->SaveTo($rightfile);
}
}
给模板赋值
MakeOneTag($this->tcp1,$this);
4:模板中直接调用{dede:shtml/}
后台生成,就完成了让dedecms实现shtml包含.
- dedecms自定义表单验证码(dedecms织梦验证码无法正常显示的3种解决办法)
- dedecms登录功能(DEDECMS织梦远程附件服务器设置详解)
- dedecms后台内链如何制作(DedeCMS系统TAG标签和分页伪静态设置教程的实现)
- dede织梦怎么在文章下面添加图片(dedecms织梦模板描述description长度限制修改方法)
- dedecms标签调用详解(Dedecms待审核文章在列表页显示的方法)
- dedecms图集关键词(Dedecms 生成漂亮整齐的缩略图)
- dedecms标签解析(dedecms按栏目分类搜索功能的实现方法)
- 如何调用dede标签(dedeCMS列表页调用tag的方法小结5.6/5.7)
- dedecms编写模板(dedecms模板怎么修改)
- dedecms搜索功能怎么设置详细(DEDECMS自定义联动类别调用及修改方法)
- dede栏目标签怎么调用(dedecms调用当前文档中TAG标签利于内页优化提高收录量)
- 怎么把织梦的dede改掉(织梦dedecms 提示 body has not allow words 问题解决)
- 怎么修改dede标签内容(用数据库批量修改替换dedecms文章标题和内容的步骤分享[图文])
- dedecms栏目关键词(dedecms实现有短标题时显示短标题、无短标题时显示长标题的方法)
- dedecms改数据(dedecms修改文章自动增加的起始ID从指定数字增加文章ID的方法)
- dedecms标签解析(解决DEDECMS采集文章待审核后仍列表显示)
- 素人恋爱综艺火药味十足 男生为赢得芳心集体扯头花,真是出好戏(素人恋爱综艺火药味十足)
- 《囧妈》为何受抵制 春节七部影片撤档背后的责任与博弈(囧妈为何受抵制)
- 提醒 2019年起河南驾考要开设科目五 官方回应来了(2019年起河南驾考要开设科目五)
- 省 市书法家协会 送万福进万家 活动走进禹州美丽乡村(省市书法家协会)
- 点赞 禹州苌庄正式撤乡建镇 未来发展不可估量(禹州苌庄正式撤乡建镇)
- 它荣获 中国生态魅力镇 称号 就在咱们禹州,一起来看看(中国生态魅力镇)
热门推荐
- idea 一键部署springboot docker(IDEA部署Docker到WSL2的详细过程)
- php如何创建二维数组(PHP二维索引数组的遍历实例分析2种方式)
- 香港云服务器购买平台(游戏企业选择香港云服务器的理由)
- dedecms的常用标签有哪些(dedecms5.7 ask模块现404的解决方法)
- docker中的centos镜像为何很小(CentOS 7.x docker使用overlay2存储方式)
- lua接口调用崩溃(LuManager新开网站403故障的解决方法)
- sql注入防范有哪些方法(如何有效防止sql注入的方法)
- vueelementui动态表格(Vue Element前端应用开发之常规的JS处理函数)
- laravel语法有哪些(对laravel in 查询的使用方法详解)
- sqlserver中根据日期时间获取秒数(sql server编写通用脚本实现获取一年前日期的方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9