modoer: 常用语法标签(一)
/core/modules/review/assistant/templates/review_save.htm pc点评页面
/templates/mobile/ 手机页面模版
一、数据调用:
get,SQL数据库查询
例如:
<!–{get:modoer ?val=sql(sql/SELECT id,ip,username,sort1,sort2,sort3,sort4??FROM pj_review??WHERE id=3 AND sort2>1??ORDER ?BY ?dateline?DESC/rows/10/cachetime/1000)}–>? <li><a?href=”{url item/detail/id/$val[id]}”>$val[sort1] {if !$val[username]}$val[ip]{else}$val[username]{/if}</a></li>? <!–{/get}–>SQL查询 <!–{get:modoer val=table(table/pj_review/select/id,ip,username,sort1,sort2,sort3,sort4/where/id=3 AND sort2>1/orderby/posttime DESC/rows/10/cachetime/1000)}–> <li>{print $val_k+1} :<a href=”{url item/detail/id/$val[id]}”>$val[sort1] {if !$val[username]}$val[ip]{else}$val[username]{/if}</a></li> <!–{/get}–>get查询
说明:
参数名/参数值 是成对出现的
pj_review 数据库名称
select/id,ip,.. 数据库查询元素及单位,需要查哪个元素就直接加上就可以了
where/id=3 AND sort2>1 查询条件注意:AND大写
row/10 显示数量
start?表示读取的数据数量的起始位置,可留空,默认为0??
val 就是声明的函数标签
$val[XXX] 标签数据调用,如$val[id]—-查询 pj_review 中 id
print $val_k+1 $val_k表示数组下的序列号,从0开始;+1就是序列自动加一,
二、数据判断标签
if if是模板标签中最常用的,也是最重要的标签之一,他的作用是在页面中判断显示数据!
例如:
<!–{if $i==’a’}–>开始, *中间部分就是判断条件 <!–{/if}–>结束。 多条中选择一条,例如 <!–{if $i==’a’}–>i的值是a<!–{elseif $i==’b’}–>i的值是b<!–{elseif $i==’c’}–>i的值是c<!–{else}–>不确定<!–{/if}–>