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自动内链起来的实现方法)
- dedecms列表栏目样式修改(在dedecms文章页中获取当前栏目字段如content字段)
- dedecmswap设置(dedecms 问答系统取消积分与用户登陆验证的方法)
- dedecms5.7后台内链如何制作(DEDECMS教程之loop循环标签的使用详解)
- dedecms标签调用原理(DEDECMS安全设置 执行php脚本限制设置方法apache+nginx)
- 织梦dedecms开启付费授权(织梦dedeCMS二次开发文档手册 程序目录详解以及数据表结构字段)
- dedecms自适应代码(dedecms下广告延时加载显示,大大提高网页访问的速度)
- dedecms增加导航内容(Dedecms搜索时 当然关键词和栏目名相同时 搜索结果为空的问题的解决方法)
- dedecms添加广告栏(DEDECMS中让文章标题栏突破60个字符的方法)
- dedecms怎么加页面(dedecms导航判断当前选中样式的方法)
- dedecms标签工具(开启DedeCMS软件源码及分类信息采集功能的方法)
- dedecms标签调用(dedecms获取文档当前栏目所在目录链接URL)
- dede织梦怎么在文章下面添加图片(dedecms织梦模板用array调用多个自定义字段并判断的方法)
- dedecms网站二次开发教程(DEDECMS实现自定义表单模型分步提交实现思路)
- dedecms标签怎么调用(DEDECMS自定义表单提交后的跳转链接修改方法)
- dedecms后台内链如何制作(dedecms自定义表单增加验证码的方法分享)
- 成功破圈,小牛电动SQi强势开 跨(小牛电动SQi强势开)
- 挑战新国标电自天花板,九号机械师MMAX 110P深度体验(挑战新国标电自天花板)
- 《满江红》不要只当电影看,学生应该这样做(满江红不要只当电影看)
- 电影《民间怪谈录之走阴人》定档8月5日,开启一场中式惊悚之旅(电影民间怪谈录之走阴人定档8月5日)
- 原创图画书,以儿童视角讲述中国故事(以儿童视角讲述中国故事)
- 八月再见 愿你岁月不扰,余生静好(八月再见愿你岁月不扰)
热门推荐
- .NET中IsNullOrEmpty和IsNullOrWhiteSpace的区别
- js实现继承的五种(JavaScript继承的三种方法实例)
- sql设计数据库过程文字详述(Sql Server 数据库中调用dll文件的过程)
- dedecms数据库优化(dedecms 安全设置终极技巧补充idc)
- dedecms安全验证(dede验证码错误 dede验证码一直提示错误的解决方法)
- 如何用thinkphp框架来写一个网站(php tpl模板引擎定义与使用示例)
- dedecms专用环境搭建简单工具(dedecms 搜索时出现“SphinxClient类找不到”解决方法)
- linux增加静态路由(Linux添加静态路由两种实现方法解析)
- python3语法规则(详解Python3注释知识点)
- MYSQL中常用的强制性操作
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9