我是这样设计HTML模板的

宏哥 发布于 2014/05/18 17:36
阅读 128
收藏 2
/**
 * Univeral Template Lang(UTL)
 * Copyright (C) 2010 - 2014 anthony.chen
 * The placeholder is "{}", blank is not allowed
 *
 * A. Say "No" to:
 * 1. <%variable%> involves pressing shift twice
 * 2. Smarty's {$variable} syntax is even too much
 * B. Say "Yes" to:
 * 1. {variable}
 *    {$localvariable}
 * 2. {objectVariable.member}
 * 3. {arrayVariable['title']}
 * 4. {if:thisVariableHasValue}
 *      Output here
 *    {else}
 *      Alternative output here
 *    {end}
 * 5. {foreach:dataArray,i,value}
 *    {i}: {value}<br />
 *    {end}
 * 6. {switch:variable}
 *    <b>default case</b>
 *    {case:testVariable}
 *      <b>variable:</b> testVariable
 *    {case:'textual value'}
 *     <b>variable:</b> 'textual value'
 *    {endswitch}
 * 7. {rows[0]['name']}
 * 8. {currency(dollarAmount)} - format dollarAmount using the currency() function (previously defined)
 *    {Finanace::currency(dollarAmount)} - format dollarAmount using the currency() function (previously defined)
 * 9. {set:$var,$value}
 *    {set:$var,'charvalue'}
 * 10.{equals:$var,$value}
 *    {equals:$var,'charvalue'}
 * 11.{isset:$var}
 * 12.{include:template,[TRUE/FALSE]} - include the template, optional explicit assign israw,
 *                                    - The israw inherited if not assigned
 * C. Package Scope Support
 * 1. If the pkg_path is set for the UTL object, the %PKG_PATH% will be
 *    replaced by Package Path in include command
 *
 */


加载中
0
乌龟壳
乌龟壳

这样做一个是少打字,一个是方便正则匹配。

不过@宏哥 可以show一下用这个模版做出来的实际的页面瞅瞅吗?最近用php都没用模版,直接用php自己的东西去做的。

0
宏哥
宏哥

引用来自“乌龟壳”的评论

这样做一个是少打字,一个是方便正则匹配。

不过@宏哥 可以show一下用这个模版做出来的实际的页面瞅瞅吗?最近用php都没用模版,直接用php自己的东西去做的。

0
宏哥
宏哥

引用来自“乌龟壳”的评论

这样做一个是少打字,一个是方便正则匹配。

不过@宏哥 可以show一下用这个模版做出来的实际的页面瞅瞅吗?最近用php都没用模版,直接用php自己的东西去做的。

0
一千年前的人
一千年前的人

宏哥 AngularJS  模板怎么样?  他是HTML当模板, ajax json当数据,它是在浏览器上组装页面, 而不是在服务器端组装页面;页面上的显示值和浏览器内存里面的数据是动态绑定的,无需取值和设值。

返回顶部
顶部