关于一个smarty的问题!!!

ekooz 2010-07-13 09:14:46
想问下 我的smarty 怎么指向别的路径呢?也就是说 我includ文件夹下的1.php 要对应templates下的includ文件夹下的1.html 应该怎么对应呢
...全文
188 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiala_110 2010-09-08
  • 打赏
  • 举报
回复
支持一下..........
lonelyriver 2010-07-14
  • 打赏
  • 举报
回复
支持一下
caizhuguanguan 2010-07-14
  • 打赏
  • 举报
回复
写的很详细了。。。。。。。。
freedom_gooboy 2010-07-13
  • 打赏
  • 举报
回复
首先要下载smarty并把相关文件存放在网站上

//以下文件为common.inc.php

$global['path']['root'] = dirname(__FILE__) . '/'; //网站根目录
$global['path']['conf'] = $global['path']['root'] . 'conf/';

$global['path']['themes'] = $global['path']['root'] . 'templates/includ/';

require($global['path']['conf'] . 'smarty.cfg.php');
/* smarty.cfg.php smarty缓存的设置 具体可以参考smarty手册
$global['smarty']['template_dir'] = $global['path']['themes']; //smarty缓存文件存放的目录,我这边是 themes/default/
$global['smarty']['compile_dir'] = $global['path']['root'] . 'tmp/templates_c/';
$global['smarty']['config_dir'] = $global['path']['conf'] . 'smarty/';
$global['smarty']['cache_dir'] = $global['path']['cache'] . 'smarty/';
$global['smarty']['caching'] = 0;
$global['smarty']['cache_lifetime'] = 6000;
$global['smarty']['left_delimiter'] = '<!--{';
$global['smarty']['right_delimiter'] = '}-->';

*/


require($global['path']['conf'] . 'smarty/libs/Smarty.class.php'); //包含smarty类,我这边是放在 /conf/smarty/libs/下面,根据你的路径调整


$smarty = new Smarty();
$smarty->template_dir = $global['smarty']['template_dir'];
$smarty->compile_dir = $global['smarty']['compile_dir'];
$smarty->config_dir = $global['smarty']['config_dir'];
$smarty->cache_dir = $global['smarty']['cache_dir'];

//$smarty->compile_check = $global['smarty']['compile_check'];
//$smarty->debugging = $global['smarty']['debugging'];
$smarty->caching = $global['smarty']['caching'];
$smarty->cache_lifetime = $global['smarty']['cache_lifetime'];

$smarty->left_delimiter = $global['smarty']['left_delimiter'];
$smarty->right_delimiter = $global['smarty']['right_delimiter'];
$smarty->trusted_dir = $global['path']['root'];


你的include/1.php

可以这样写
require('common.inc.php');
$smarty->assign('page',$list); //装载数据
$smarty->display($global['path']['themes'] . '1.html'); //这个地方是1.PHP文件 对应的模板文件

大体这样。。不便之处,你自行调整了。呵
ekooz 2010-07-13
  • 打赏
  • 举报
回复
高人帮忙啊!!!

21,893

社区成员

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

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