|
SmartTemplate学习笔记(3) 'URL' => 'http://www.mysql.com/', ), );
$template = new SmartTemplate('links.html'); $template->assign( 'links', $links ); $template->output();
?>
HTML模版 代码: <html> <h3> Sample Links </h3>
<!-- BEGIN links -->
<a href="{URL}"> {TITLE} </a>
<!-- END links -->
</html>
代码: <html> <h3> Sample Links </h3>
<a href="http://www.php.net/"> PHP </a>
<a href="http://www.apache.org/"> Apache </a>
<a href="http://www.mysql.com/"> MySQL </a>
</html>
3、SmartTemplate的逻辑控制结构
★If和end If
语法: <!-- IF 变量 --> 变量已被赋值! <!-- ENDIF 变量 --> 如果IF后面直接跟变量,变量为Null时会返回0,否则返回1
<!-- IF name=="John Doe" --> Your name is John Doe! <!-- ENDIF name --> ==判断是否相等,如果相等返回1,不相等返回0
<!-- IF name!="John Doe" --> Your name is not John Doe! <!-- ENDIF name --> !=判断是否不等,如果成立返回1,相等则返回0
例子: PHP
代码: <?php
require_once "class.smarttemplate.php"; $page = new SmartTemplate("if.html");
$page->assign( 'username', 'John Doe' ); $page->assign( 'usergroup', 'ADMIN' ); $page->assign( 'picture', '' );
$page->output();
|