• Play 内置标签


    1 a 标签
            
    #{a @admin.BookingCalendars.add(null,isCompany), class:'btn btn-default'}新增预约日历#{/a}
    对应<a href="/admin/BookingCalendars/add?param1=null&param2=isCompany" class='btn btn-default'>新增预约日历</a>
     
    2 form 标签
    <form action="/admin/BookingCalendars/create" />
    对应
    #{form @admin.BookingCalendars.create(), class:'form-horizontal', role:'form', id:'main-form',
    enctype:'multipart/form-data'}...#{/form}
     
    3 for 循环标签
    #{list items:users, as:'user'}
         <li>${user}</li>
    #{/list}
     
    4 逻辑判断标签
    #{if user.admin}
         <li>#{a @Application.admin()}超链接#{/a}</li>
    #{/if}
    #{else}
         <li>#{a @Application.admin()}超链接#{/a}</li>
    #{/else}
     
    5 play 中使用JAVA 代码
    %{ fullname = user.firstname + “ “ + user.lastname; }%
    <h1>Welcome${fullname}!</h1>
     
    6 play 中的模板继承
    几个关键标签  #{set} 、#{get}、#{extends} 、#{doLayout}
    -------模板
    <html>
         <head>
              <title>#{get 'title' /}</title>
         </head>
         <body>#{doLayout /}</body>
    </html>
    ------具体实现
    #{extends 'main.html' /}
    #{set title:'Home'/}
    <h1>Hello World!</h1>
    What is your name?
    <form action="@{Application.sayHello()}"method="POST">
         <inputtype="text"name="myName"/>
         <inputtype="submit"name="hello"value="Say hello!"/>
    </form>
     
    #{get}顾名思义,这个标签是用来接收值的,有接收就有设定,那它对应的就是#{set}; #{doLayout/},按字面意思,这里应该是布局代码段,没错,我们在hello.html中的那一段正是填充到这里的。
    模版这个概念在实际开发过程中还是发挥了较大作用的,比如公用的header,公用的footer,公用的frame等。
     
    7 引用模板  include
    #{include '/admin/Companys/form.html'/} 将应用页面引入
     
    8 #{script /}  内置标签
    如果标签只有一个参数,按照约定,参数的名称为arg,并且该参数名是可以省略的
    #{script 'jquery.js' /}
     
  • 相关阅读:
    yii---模型的创建
    yii---控制器的创建
    yii的安装
    windows下安装composer
    wpgcms---列表页数据渲染
    Twig---基本使用
    wpgcms---详情页面数据怎么渲染
    Twig---的使用
    vue---指令怎么写
    vue---设置缩进为4个空格
  • 原文地址:https://www.cnblogs.com/leonkobe/p/6473052.html
Copyright © 2020-2023  润新知