您现在的位置是:首页 > 教程 > dedecms教程dedecms教程
让dedecms实现shtml包含的实现方法
灵槐2024-05-22 23:30:37dedecms教程已有人查阅
导读让dedecms实现shtml包含,这个是十分简单,也是十分轻松的一个问题。我们可以通过对dedecms的二次开发,实现对dedecms顶部导航,中间部分,右边公共部分,以及底部
让dedecms实现shtml包含,这个是十分简单,也是十分轻松的一个问题。我们可以通过对dedecms的二次开发,实现对dedecms顶部导航,中间部分,右边公共部分,以及底部,都有一个很好的支持,从而减少html生成的时候频繁的消耗系统资源去生成dedecms的html功能。这样可以加快dedecms生成html的速度。
首先我们要实现一个对dedecms栏目右边实现shtml包含。有关dedecms配置shtml环境,上篇文章都讲述过了。
1:首先建立右边公共模板templates/default/right.htm
2:编写以下标签
arc.listview.class.php
代码如下:
MakeOneTag($this->tcp1,$this);
4:模板中直接调用{dede:shtml/}
后台生成,就完成了让dedecms实现shtml包含.
首先我们要实现一个对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实现{dede:arclist keyword='[field:title/]'}效果
- dedecms实现表单分步提交的思路方法
- 织梦dedecms实现无觅相关文章功能步骤代码
- dedecms实现首页内页调用不同的友情链接的实现方法
- 简单几步为dedecms实现LightBox效果
- dedecms实现自定义表单(模型)分步提交的方法
- 织梦dedecms实现三级栏目_二级栏目_一级栏目_网站名称效果代
- dedecms实现大图showphoto.htm输出图集内容简介的实现方法
- 织梦dedecms实现搜索结果按点击量排序的实现方法
- 织梦dedecms实现新发表的文章在24小时内标题显示红色
- 织梦dedecms实现显示访问者ip地址的办法
随机图文
-
更改织梦模板风格更换织梦模板的方法
代码号织梦新手教程:怎么更改织梦模板风格(如何更换织梦模板)?1,进入后台:系统--系统基本参数--[url=]站点设置[/url]--模板默认风格: -
织梦dedecms文章添加跳转属性后打开出现空白怎么办
使用DedeCMS发布文章时,如果给文章添加了跳转属性,有时候会出现跳转页面什么都不显示,在后台编辑时,也全是空白页。下面告诉大家解决办法: -
dede织梦建站优化技巧整理
首先需要声明的是本文仅适合新手dedecms站长,内容都是基础中的基础,各位站长朋友请根据自己的水平选择阅读与否,以免耽误大家宝贵的时间。 -
织梦dedecms搜索框提示信息的修改方法
在搜索框里面留下提示信息,会更加人性化,鼠标点击后又会自动消失,不需按退格键将里面的内容删除,就想我这个博客一样,搜索框就实现了这个功能。在织梦DedeC
留言与评论 (共有 条评论) |