社区
基础编程
帖子详情
在phplib模板中如何包含php文件
freescy2002
2004-08-01 11:36:31
模板文件中例如在web文件下面有top.php,index.php和default文件夹,在default文件夹下面有top.htm 和index.htm文件,现在我想让index.php包含top.php,请问这样的情况,如何让这个模板实现。
...全文
211
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
模板
中
文版手册
该
模板
类允许你在一些外部
文件
中
保留HTML代码,这些
文件
完全不
包含
PHP
代码,只含有用以替换的字段(译注:就是下文
中
所说的变量的"引用")。这个类就提供了一些可以让你用任意的字符串填入欲替换字段的函数。
PHP
LIB
中
文教程.zip
在该
文件
中
,你可以学习到
PHP
LIB
的基本概念、安装步骤以及如何在实际项目
中
应用它。 "安装
PHP
LIB
.txt"
文件
提供了安装和配置
PHP
LIB
的详细步骤。在开始使用
PHP
LIB
之前,了解这些步骤至关重要。它可能包括系统需求、...
PHP
LIB
模板
手册
**
PHP
LIB
模板
手册**
PHP
LIB
是一款开源的
PHP
库,它为Web应用程序开发提供了丰富的功能,特别是对于构建...通过深入理解并熟练运用
PHP
LIB
模板
手册
中
的知识点,开发者可以打造出高效、安全、易于维护的
PHP
应用程序。
php
lib
在解压后的
文件
中
,"CodePub.Com说明.txt"很可能是
包含
关于这个库的使用说明、安装指南或更新日志的文本
文件
,而"
php
lib
-7.4a"可能是库的源代码目录,
包含
了所有相关的
PHP
类和函数。 学习和使用
php
lib
,开发者可以...
php
lib
+smarty手册
在提供的压缩包
中
,`smarty手册.chm` 和 `
php
lib
.chm` 分别是Smarty和
php
lib
的官方帮助文档,它们
包含
了详细的使用说明、示例代码以及API参考,是学习和使用这两个工具的重要参考资料。建议开发者仔细阅读并实践,...
基础编程
21,891
社区成员
140,342
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章