小弟请求个问题。就是php如何做成模版形式的呢? 我看到有些网站是有模版类型的。。我也想弄一个来试试。。但是我只会一点嵌入式。。我想转一下。。php页面就是处理。而html页面就是放标签的地方。。但是这个思路不明确。。如果有列子能给小弟看看那就更好了。。请有经历的高手给小弟讲解一下吧。。谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下个smarty看下,多看下手册,就知道了。其他的都大大同小异 smarty?php_manual_zh.chm我刚刚下载了这些手册。。但是看 了一下。。好像都没什么介绍 smarty 中包含有流程控制,不符合 “php页面就是处理。而html页面就是放标签的地方”你可以找一个早期的 phplib 中的模板引擎 template (才40k)看看,理清思路 标有smarty,都是一样的吗?我见到有些是smarty入门或者直接smarty这样的。。那个比较好呢 可以看下 www.phpcms.com 去下个看看。系统写的不错. 那个好心人提供一个smarty中文手册啊?给个链接,发倒我邮箱也可以,[email protected] Warning: Smarty error: unable to read resource: "test.htm" in E:\PHPnow-1.5.5_1\htdocs\xinwl\class\Smarty.class.php on line 1093提示这样的错误我已经下载了Smarty 并解压。。按照方式来做了。。但是提示这样的错。。是为什么呢 模板都大同小异,看会一个就好了,我最近刚学的smarty模板,感觉不是太难!! index.php中<?phpob_start();$i = '五';$r = '一';include_once('tpl.html');?>这是模板文件:tpl.html<html><body>我是模板,我有<?php echo $i; ?>句话要说,包括前面说的两句和这一句,另外还有<?php echo $r;?>句,我的话完了。</body></html> index.php<?php require "main.php"; $tpl->assign("title", "測試用的網頁標題"); $tpl->assign("content", "測試用的網頁內容"); // 上面兩行也可以用這行代替 // $tpl->assign(array("title" => "測試用的網頁標題", "content" => "測試用的網頁內容")); $tpl->display('test.htm');?> test.htm<html><head><meta http-equiv="Content-Type" content="text/html; charset=big5"><title><{$title}></title></head> <body><{$content}></body></html>mian.php<?php include "class/Smarty.class.php"; define('__SITE_ROOT', 'E:/PHPnow-1.5.5_1/htdocs/web/demo'); // 最後沒有斜線 $tpl = new Smarty(); $tpl->template_dir = __SITE_ROOT . "/templates/"; $tpl->compile_dir = __SITE_ROOT . "/templates_c/"; $tpl->config_dir = __SITE_ROOT . "/configs/"; $tpl->cache_dir = __SITE_ROOT . "/cache/"; $tpl->left_delimiter = '<{'; $tpl->right_delimiter = '}>';?> 我的是这样、。。但是还是不得。。请问。一定是要要跟目录下吗? 对了。。我还想说的是。。我的数据库是mysql。后台是phpmyadmin是装上去的。。我不知道怎么安装Smarty。这个就是全部的了。。 关于模板,可以先下几个例子过来看看我看过的几个给你推荐下gelato 一个小的CRM,模板但不是smartyecshop 一个成熟的网店系统,使用的好像是修改过的smarty 自己网站整合UCHMOE 学习php的步骤?各位大侠请指教? 求一算法,二维数组别为一维数组 php下载amazon s3上的文件 学习bootstrap花了两周做了一个网站 oelove中的乱码用到php的那些技术 如何并将数据库中带有HTML语句的字段取出赋给别的变量啊 rabbitmq 连接数量一直增加 在thinphp里添加一个超链接怎么在新窗口中打开 PHP如何新开窗口,并POST数据 求小红帽系统下载地址 有没有好的开源综合性网站源码推荐
其他的都大大同小异
你可以找一个早期的 phplib 中的模板引擎 template (才40k)看看,理清思路
提示这样的错误我已经下载了Smarty 并解压。。按照方式来做了。。但是提示这样的错。。是为什么呢
ob_start();
$i = '五';
$r = '一';
include_once('tpl.html');
?>
这是模板文件:tpl.html
<html>
<body>
我是模板,我有<?php echo $i; ?>句话要说,包括前面说的两句和这一句,另外还有<?php echo $r;?>句,我的话完了。
</body>
</html>
<?php
require "main.php";
$tpl->assign("title", "測試用的網頁標題");
$tpl->assign("content", "測試用的網頁內容");
// 上面兩行也可以用這行代替
// $tpl->assign(array("title" => "測試用的網頁標題", "content" => "測試用的網頁內容"));
$tpl->display('test.htm');
?>
test.htm
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<title><{$title}></title>
</head>
<body>
<{$content}>
</body>
</html>
mian.php
<?php
include "class/Smarty.class.php";
define('__SITE_ROOT', 'E:/PHPnow-1.5.5_1/htdocs/web/demo'); // 最後沒有斜線
$tpl = new Smarty();
$tpl->template_dir = __SITE_ROOT . "/templates/";
$tpl->compile_dir = __SITE_ROOT . "/templates_c/";
$tpl->config_dir = __SITE_ROOT . "/configs/";
$tpl->cache_dir = __SITE_ROOT . "/cache/";
$tpl->left_delimiter = '<{';
$tpl->right_delimiter = '}>';
?>
我的是这样、。。但是还是不得。。请问。一定是要要跟目录下吗?
我看过的几个给你推荐下
gelato 一个小的CRM,模板但不是smarty
ecshop 一个成熟的网店系统,使用的好像是修改过的smarty