zoukankan      html  css  js  c++  java
  • 公益图书馆-学习笔记三

    1、脚手架页面布局--bootstrap

    我们的整个页面分成了16个span,即16部分。在添加一个block时,要在里面设置一个div,然后div里面设置该模块所占的span数和内边距:

    <block name="content">
        <div class="span12 p20">
            <form ...> 
        </div>
    </block>

    该代码表示content模块占据12个span,内边距为20。


    2、ThinkPHP 模板引擎 if ... else 标签复杂的条件判断。

    if ... else 标签用于进行复杂的条件判断,格式如下:

    <if condition="expr1">输出的内容1
    <elseif condition="expr2" />输出的内容2
    <else />输出的内容3
    </if>

    expr1可以是单个表达式或多个表达式的组合,如:

    <if condition="(expr1) OR (expr2)">

    同数据库操作中的表达式一样,条件判断中的表达式不能使用普通的如 ==、>、< 等 PHP比较运算符 中的判断符号,而需要 ThinkPHP 特定的比较标签:

    比较标签说明
    eq 等于(==)
    neq 不等于(!=)
    gt 大于(>)
    egt 大于等于(>=)
    lt 小于(<)
    elt 小于等于(<=)
    heq 恒等于(===)
    nheq 不恒等于(!==)

    condition 条件支持对数组、对象的判断以及自动判断数组或对象

    // 数组形式
    <if condition="$vo['uid'] eq 1">
    // 对象形式
    <if condition="$vo:uid eq 1">
    // 自动判断
    <if condition="$vo.uid eq 1">
    <if condition="$vo.username eq 'ADMIN'">

    condition 属性里面还支持直接使用php代码,例如:

    <if condition="strtoupper($vo['username']) eq 'ADMIN' ">管理员
    <else />群众
    </if>
    

    注意:

    condition 属性值中,变量是需要 $ 符号的,这与其他标签不同。


    3、ThinkPHP 模板判断输出 比较标签

    比较标签格式:

    <比较标签 name="变量名" value="值">输出的内容</比较标签>
  • 相关阅读:
    详解REMOTE_ADDR,HTTP_CLIENT_IP,HTTP_X_FORWARDED_FOR
    HTTP Header 详解
    搜索引擎爬虫蜘蛛的useragent
    PHP防抓取数据curl 解决方法
    用curl抓取网站数据,仿造IP、防屏蔽终极强悍解决方式
    windows下 composer常见问题及处理
    Composer命令详解
    SSM框架之RestFul示例
    关于SpringMVC返回数据带斜杠字符串问题之解决方案
    js之radio应用实例
  • 原文地址:https://www.cnblogs.com/wingjay/p/3903013.html
Copyright © 2011-2022 走看看