社区
基础编程
帖子详情
在phplib模板中如何包含php文件
freescy2002
2004-08-01 11:36:31
模板文件中例如在web文件下面有top.php,index.php和default文件夹,在default文件夹下面有top.htm 和index.htm文件,现在我想让index.php包含top.php,请问这样的情况,如何让这个模板实现。
...全文
229
11
打赏
收藏
在phplib模板中如何包含php文件
模板文件中例如在web文件下面有top.php,index.php和default文件夹,在default文件夹下面有top.htm 和index.htm文件,现在我想让index.php包含top.php,请问这样的情况,如何让这个模板实现。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cl_php
2005-01-17
打赏
举报
回复
mark
xuzuning
2004-08-03
打赏
举报
回复
这个left.php必须是纯php文本,不可以使用html混插了是不是?
你这个没有说清楚,我没有搞清楚你想干什么?
既然都使用模板了,怎么还“使用html混插”呢?
模板类的p方法为
function p($varname) {
print $this->finish($this->get_var($varname));
}
你可以派生或加一个result方法
function result($varname) {
return $this->finish($this->get_var($varname));
}
这样
$s = $tpl->result();
就取得了模板的处理结果而不输出
如果嵌入的文件确实“使用html混插”了,也可以这样处理
ob_start();
include "left.php";
$s = ob_get_contents(); //取回left.php的输出结果
ob_end_clean();
freescy2002
2004-08-03
打赏
举报
回复
ccterran(iwind) 大哥
小弟上次请教大哥是包含的是html文件,这次是包含的是php,需要用到两次模板解析,不知道如何操作了。根据allkill(傲气游)兄的指点,将整个php文件里同的内容当做一个变量来赋值可以运行出来,但是这个php文件就无法使用与html混 插了。
mrshelly
2004-08-02
打赏
举报
回复
index.html
里放一个 {top}
set_file("top_template","top.html");
...
对 top.html 模板进行处理
处理后.
set_file("index_template","index.html");
parse("top","top_template");
即可~~~~~~~
Einar
2004-08-02
打赏
举报
回复
include_once("top.php")不可以吗???????
allkill
2004-08-02
打赏
举报
回复
在index.php中include("top.php"),再将top.php的模板解析结果保存为一个变量(就是改改显示的部分)传递给index.php的模板处理部分。这样就可以把top.php输出重定向到index.php指定的部分。
fzjw
2004-08-02
打赏
举报
回复
在index.php中包含top.php就可以了呀,用得着这么做吗?
ccterran
2004-08-02
打赏
举报
回复
没必要用top.php.直接用我跟你说的那种方法就行了吧
freescy2002
2004-08-02
打赏
举报
回复
xuzuning(唠叨)
老大,那样的话,是不是只能对include left.php 把lefp.php的内容用一个变量赋值,然后 就像allkill(傲气游) 大哥说的那样,把这个变量给index.php再输出去。这个left.php必须是纯php文本,不可以使用html混插了是不是??
xuzuning
2004-08-02
打赏
举报
回复
这样当然不行
1、你没有运行left.php
2、你没有在index.php中对模板变量left赋值
freescy2002
2004-08-02
打赏
举报
回复
大家帮偶分析一下吧,运行index.php什么也没有显示。
left.php文件如下
<? $user=="abc";
if($user=="abc"){
$noname="good";
}else{
$noname="bad";}
include "Template/template.inc";
$tt = new Template("Template");
$tt->set_file("MyFileHandle","left.htm");
$tt->set_var("left",$noname);
$tt->parse("MyOutput","MyFileHandle");
$tt->p("MyOutput");
?>
left.htm 如下
{left}
index.php如下
<?
include "Template/template.inc";
$t = new Template("Template");
$t->set_file("MyFileHandle","index.htm");
$t->set_file("_left", "left.htm");
$t->parse("left","_left");
$t->parse("MyOutput","MyFileHandle");
$t->p("MyOutput");
?>
index.htm如下
{left}
基于
php
lib
template的缓存类
本类基于
php
lib
template类./* * cacheTemplate writed by 风随影动Surrey(surreyk@msn.com) * Programming Language
PHP
5 * $Id:
php
lib
_template.class.
php
,v 1.0 2005/03/05 08:51:35 kk Exp $ * *//********************c
前端学
PHP
之自定义
模板
引擎
什么是网站
模板
?准确地说,是指网站页面
模板
,即每个页面仅是一个板式,包括结构、样式和页面布局,是创建网页内容的样板,也可以理解为已有的网页框架。可以将
模板
中
原有的内容替换成从服务器端数据库
中
动态内容,目的是可以保持页面风格一致
PHP
是一种HTML内嵌式的在服务器端执行的脚本语言,所以大部分
PHP
开发出来的Web应用,初始的开发
模板
就是混合层的数据编程。虽然通过MVC设计模...
php
文字
模板
处理类,
模板
,
PHP
LIB
处理方式_
PHP
如果你正想知道什么是
模板
,首先去看一下Sascha Schumann写的精彩文章《
模板
-为什么和如何在
PHP
3
中
使用它们(Templates - why and how to use them in
PHP
3)的前几段。一般来说,
模板
可以让你完全地把你的
PHP
代码从HTML
中
分离出来,这样使得HTML的图形设计者们非常高兴,而且可以避免他们搞丢你的宝贵设计。它不是FastTemplates那么,我...
php
lib
模板
类介绍
随着
php
的应用和推广,
php
的众多开发人员和很多爱好者在
php
的基础上开发了很多
php
的程序库,这些程序库包括了大量的类、方法、变量和方法,能够处理复杂的web资源和提供强大的功能,大大简化了程序设计和提高了代码的可重用性。其
中
php
lib
就是这些库
中
相当优秀的产品,它特别在数据库访问、数据库驱动以及访问认证和
模板
等方面具有很高的价值和实用性。用来开发大
中
型程序是相当适合的。 利用
php
lib
可
模板
,
PHP
LIB
处理方式(一)
如果你正想知道什么是
模板
,首先去看一下Sascha Schumann写的精彩文章《
模板
-为什么和如何在
PHP
3
中
使用它们(Templates - why and how to use them in
PHP
3)》的前几段。 一般来说,
模板
可以让你完全地把你的
PHP
代码从HTML
中
分离出来,这样使得HTML的图形设计者们非常高兴,而且可以避免他们搞丢你的宝贵设计。 它不是FastTempla
基础编程
21,889
社区成员
140,337
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章