免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: HonestQiao
打印 上一主题 下一主题

[模板 下载地址更新] SmartTemplate(适用于企业级PHP开发的模板引擎) [复制链接]

论坛徽章:
0
101 [报告]
发表于 2007-04-05 09:01 |只看该作者
以前的时候看见过没有太在意,今天要用了又回来看了一下,太好了啊!
要是有chm的手册就更好了啊

论坛徽章:
1
技术图书徽章
日期:2013-12-05 23:25:45
102 [报告]
发表于 2007-04-05 09:37 |只看该作者
原帖由 傲枭 于 2007-4-5 09:01 发表
以前的时候看见过没有太在意,今天要用了又回来看了一下,太好了啊!
要是有chm的手册就更好了啊


好主意,窝整一个。

论坛徽章:
0
103 [报告]
发表于 2007-04-05 16:19 |只看该作者
原帖由 HonestQiao 于 2007-4-5 09:37 发表


好主意,窝整一个。

整完了第一个要发给我啊 呵呵

论坛徽章:
0
104 [报告]
发表于 2007-07-03 09:28 |只看该作者
都是牛人,搞得我们这些初学者晕头转向的,不知道听谁的!靠!

论坛徽章:
0
105 [报告]
发表于 2007-07-03 18:35 |只看该作者

Qiao老大翻译有些错误。官方的错误。

[quote]原帖由 HonestQiao 于 2005-8-15 15:01 发表
SmartTemplate::append()
void append ( string PLACEHOLDER, mixed CONTENT )
追加内容给模板占位符. 可以使用散列数组或者标量.
例子1 (列表):
  1. < ... [/quote]

  2. append的使用正确方式是这样的,=>应该为,
  3. [code]$page->append('userlist',array('ID=>123','NAME'=>'Joyen'));
复制代码


加上include的流程控制
As of version 1.2.0 templates can be included in other templates by using the INCLUDE statement.
This permit the use of subtemplating.

The syntax is the following: <!– INCLUDE templatename.html –>

include.php:




  1.     require_once "class.smarttemplate.php";
  2.     $page = new SmartTemplate("begin_end.html");

  3.     $users = array(
  4.                array( 'NAME' => 'John Doe',   'GROUP' => 'ADMIN' ),
  5.                array( 'NAME' => 'Jack Doe',   'GROUP' => 'SUPPORT' ),
  6.                array( 'NAME' => 'James Doe',  'GROUP' => 'GUEST' ),
  7.                array( 'NAME' => 'Jane Doe',   'GROUP' => 'GUEST' ),
  8.              );

  9.     $page->assign( 'users',  $users );

  10.     $page->output();

复制代码

The HTML Template that is used by the PHP Script is displayed in the following box:
begin_end.html:
  1. <style type="text/css">
  2. .col0 { background-color: #D0D0D0; }
  3. .col1 { background-color: #F0F0F0; }
  4. </style>

  5. <table border="1" cellpadding="2" cellspacing="0">
  6. <tr>
  7. <th> No </th>
  8. <th> Username </th>
  9. <th> Usergroup </th>
  10. </tr>

  11. <!-- BEGIN users -->

  12. <tr class="col{ROWBIT}">
  13. <td> {ROWCNT} </td>
  14. <td> {NAME} </td>
  15. <td> {GROUP} </td>
  16. </tr>

  17. <!-- END users -->

  18. </table>
复制代码

The Result that is created by the PHP Script is displayed in the following box:
Ouput:

  1. <style type="text/css">
  2. .col0 { background-color: #D0D0D0; }
  3. .col1 { background-color: #F0F0F0; }
  4. </style>

  5. <table border="1" cellpadding="2" cellspacing="0">
  6. <tr>
  7. <th> No </th>
  8. <th> Username </th>
  9. <th> Usergroup </th>
  10. </tr>


  11. <tr class="col0">
  12. <td> 0 </td>
  13. <td> John Doe </td>
  14. <td> ADMIN </td>
  15. </tr>


  16. <tr class="col1">
  17. <td> 1 </td>
  18. <td> Jack Doe </td>
  19. <td> SUPPORT </td>
  20. </tr>


  21. <tr class="col0">
  22. <td> 2 </td>
  23. <td> James Doe </td>
  24. <td> GUEST </td>
  25. </tr>


  26. <tr class="col1">
  27. <td> 3 </td>
  28. <td> Jane Doe </td>
  29. <td> GUEST </td>
  30. </tr>


  31. </table>
复制代码

论坛徽章:
0
106 [报告]
发表于 2007-07-04 16:51 |只看该作者
公司要求smarty,我跟老板说用st比smarty开8倍的话,他不知道要不要我。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP