php 利用dede搭建一个模板网站

                                                            php 利用dede搭建一个模板           

   这里前台的页面实现就不讲了,这里就说一下后台如何加载模板以及前天和后台的交互之类的的吧,首先在dede官网下载对应的安装包,还要选择语言UTF或者GBK,这里要说一下如果选择GBK的话有的编辑器可能会最后保存后也出现乱码,这时候就需要吧编码格式选择是ANSI了。



<?php
require_once(dirname(__FILE__)."/member/config.php");
require_once (dirname(__FILE__)."/include/common.inc.php");
require_once DEDEINC.'/arc.partview.class.php';
$tempfile = $cfg_basedir.$cfg_templets_skin.'/test.htm';//定义模板路径
$pv = new PartView();//初始化类
$id=$_GET['id'];
$row = $dsql->GetOne("Select * From dede_sjartical where id = '$id'");
$title=$row['title'];
$content=$row['content'];
$clickcount=$row['clickcount'];
$author=$row['author'];
$time=$row['time'];
echo $id;
$pv->SetTemplet($tempfile);//设定模板文件路径
$pv->Display();//显示该页面
?>
这是要一个php文件 require_once(dirname(__FILE__)."/member/config.php");,require_once (dirname(__FILE__)."/include/common.inc.php");导入这两句一个是导入基本配置,包括数据库配置文件以及加载模板类等。
require_once (dirname(__FILE__)."/include/common.inc.php");数据库配置文件、

<?php
//数据库连接信息
$cfg_dbhost = 'localhost';
$cfg_dbname = 'SJZT';
$cfg_dbuser = 'root';
$cfg_dbpwd = '123456';
$cfg_dbprefix = 'dede_';
$cfg_db_language = 'GBK';

接下来讲如何添加页面与 后台交互
在templets目录下面写好对应的htm文件

然后在根目录新建php页面 其中加载htm的方法是
require_once DEDEINC.'/arc.partview.class.php';
$tempfile = $cfg_basedir.$cfg_templets_skin.'/test.htm';//定义模板路径

(本事从前台链接到php的在这里获取到前台传过来的参数用$id=$_GET['id'];等方式获取前台的参数,然后用dsql和数据库交互后)

$pv->SetTemplet($tempfile);//设定模板文件路径
$pv->Display();//显示该页面

用这两句把php和htm捆绑

在前台如何要显示从php处理出来的变量的话可以这样

{dede:global.author /}来显示

还有如果页面的全局标签不管用是 可能是因为是因为没有引入全局标签。
?>


  
  
       

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值