我的框架:模板

 

  模板类 STemplate

 

一.for循环

<for($i=0;$i<count($arr);$i++)>              

<endfor>

缺陷:如表达式中有>(大于号),将导致视图在DW中出现多余字符

二.foreach循环

<foreach($arr as $k=>$v)>                                        

<endforeach>

缺陷:'=>' 将导致视图在DW中出现多余字符

三.if判断

<if($i>5)>

<elseif($i>2)>

<else>

<endif>

缺陷:如果表达式中有>(大于号),将导致视图在DW中出现多余字符

四.嵌套原生代码

<php>

</php>

五.子模板包含

<include('子模板',参数数组)>

注意:紧密连接

六.自我感知

<model(结果变量名 模型类名 方法(参数表))>

注意:这个与PHP语法实在无法一致了,中间是空格分开的,此句等同于 <?php $结果变量名=模型类名::instance()->方法(参数表) ?>

七.显示函数返回值

{date('Y-m-d H;i:s')}

注意:既然是函数调用,最后就应该是')'结束

八.显示变量的值

{$变量}

{$对象.属性}

{$数组[下标]}

九.赋值

<assign($变量=表达式)>

 

全局注意:

'<for(',')>' 以及 '<endfor>' 必须紧密连接

'<foreach(',')>'以及'<endforeach>' 必须紧密连接

其它标签也是如此

{...}  这种标签,在同一行内,不要有两个,会出错的.请换行

 

 

使用时如有疑惑,请查看其它视图文件,找个示例.

 

  • 注意:

    1

    模板中可使用的变量,必须在调用时指定

    2

    模板中不可直接使用原生PHP代码

    3

    模板中不直接书写访问地址,必须用url函数来生成

    4

    模板中调用图片时不可直接书写访问地址,必须用path_img指定访问路径

    5

    JS,CSS,不可直接调用,必须使用linkto方法

    6

    动画,上传文件,必须使用path_flash,path_upload指定访问路径

    7

    推荐 使用HTML注释 表明代码功能,入口参数等

    8

    推荐 分解模板,嵌套子模板

 

<include('header',array('page'=>'product' , 'share'=>$share ,'name'=>$product['name']))>
{linkto('show','css')}
<!--
    团购详细页 参数:
        prodcut 团购信息   
-->

<!--主体-->
<div class="main">
    <div class="left">
        <!--1*n列表-->
            <include('product/big',array('page'=>'product'))>           
            <script type="text/javascript">
                $(function(){           
                    //将 大图的商家星级 复制给详情中的商家星级       
                    $('#star2').attr('class',$('#main>.list_b span:first').attr('class'))
                   
                    //填充大图数据
                    luxury.home.fill([{json_encode($product)}])
                   
                    //填充大图完成后,显示分签,显示详情,显示讨论,显示评价
                    $('#p_label').show()
                    $('#p_detail').show()
                    $('#p_discuss').show()
                    $('#p_comment').show()
                   

 

<script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/buttonLite.js#style=-1&uuid=&pophcol=3&lang=zh"></script> <script type=text/javascript charset=utf-8 src="http://static.bshare.cn/b/bshareC0.js"></script>
阅读(131) | 评论(0) | 转发(0) |
0

上一篇:我的框架:控制器

下一篇:我的框架:模型

给主人留下些什么吧!~~
评论热议
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值