phplib template 关于html加载的问题

huanxiong0101 2005-04-13 10:29:07
phplib template是不是不同同时在一个文件里面加载不同文件夹下的html模版的啊

比方说
文件夹 tpl_1 -> header.htm
文件夹 tpl_2 -> foot.htm
文件夹 inc -> template.inc

根目录 index.php

希望在index.php里面通过模版 放入 header.htm 和 foot.htm

加载一个模版可以这么写:
<?php
require "inc/template.inc"; //*1
$tpl = new Template("tpl_1"); //*2
$tpl -> set_file("main","header.htm") //*3
$tpl -> parse("mains","main"); //*4
$tpl -> p("mains"); //*5
?>

现在要加载两个不同文件夹下的文件好象比较困难
...全文
144 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
coolstr 2005-04-13
  • 打赏
  • 举报
回复
很简单的方法:

$tpl -> set_file(array("main"=>"header.htm","index"=>"../index.php"));

这样就OK了。
huanxiong0101 2005-04-13
  • 打赏
  • 举报
回复
555555
为什么没人回啊,是不是我讲的不清楚啊
huanxiong0101 2005-04-13
  • 打赏
  • 举报
回复
有人知道该怎么样子可以实现两个页面同时加载吗
keaizhong 2005-04-13
  • 打赏
  • 举报
回复
<?php
require "inc/template.inc";
$tpl = new Template();
$tpl -> set_file(array("main"=>"tpl_1/header.htm", "foot"=>"tpl_2/foot.htm"))
//....
$tpl -> parse("mains","main"); //*4
$tpl -> p("mains"); //*5
?>
你看看行不行?
huanxiong0101 2005-04-13
  • 打赏
  • 举报
回复
这样好象不行的
我想在index.php里面放入 head.htm和foot.htm
而这两个文件在不同的目录下面
指定目录,是用$tpl = new Template("tpl_1"); //*2
来指定的~
如果这个文件不作修改~,是实现不了目的的~

21,890

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧