Smarty 기술 구성 및 적용에 대해 웃다

WBOY
풀어 주다: 2016-07-25 09:05:52
원래의
956명이 탐색했습니다.
  1. <{$title}>
  2. <{$content}>
复制代码

保存在 templates 目录中。

5、新建文件模板配置文件: config.php

  1. include "../libs/Smarty.class.php";
  2. $NowPathArray=explode("test",str_replace("\","/",dirname(__FILE__))) ;
  3. @define("root_path", $NowPathArray[0]);
  4. @define('__SITE_ROOT', root_path."test");
  5. $tpl = new Smarty();
  6. $tpl->template_dir = __SITE_ROOT . "/templates/";
  7. $tpl->compile_dir = __SITE_ROOT . "/templates_c/";
  8. $tpl->config_dir = __SITE_ROOT . "/configs/";
  9. $tpl->cache_dir = __SITE_ROOT . "/cache/";
  10. $tpl->left_delimiter = '<{';
  11. $tpl->right_delimiter = '}>';
  12. ?>
复制代码

保存在主目录 test中。

6、在test中新建文件test.php

  1. require "config.php";
  2. $tpl->assign("title", "测试成功了,这是标题");
  3. $tpl->assign("content", "这是内容");
  4. $tpl->display('test.htm');
  5. ?>
复制代码

7:在浏览器测试test.php显示为:

这是内容

恭喜,配置成功.否则,失败,再检查是不是按照我说的来的.

Tips1 :为了能在网站全局使用Smarty技术,我们可以修改PHP.inc里面的

; Windows: "path1;path2" include_path = ".;c:phpincludes"

改为: -------------------> ; Windows: "path1;path2" include_path = ".;c:phpincludes;d:webwebphplibs" 使用模板的时候,像前面一样的方式使用,不要 include "../libs/Smarty.class.php"; 直接使用可以了。



원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿