免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1266 | 回复: 0
打印 上一主题 下一主题

我的框架:模板 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-21 08:44 |只看该作者 |倒序浏览

 

  模板类 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()
                   

 

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP