JayphaCMS是基于著名PHP框架Codeigniter簡(jiǎn)稱(chēng)CI開(kāi)發(fā)的標(biāo)簽式CMS,其前臺(tái)標(biāo)簽使用方便,后臺(tái)界面美觀,用戶體驗(yàn)極佳,功能強(qiáng)大!
下面是JayphaCMS前臺(tái)標(biāo)簽使用說(shuō)明:
一、標(biāo)簽優(yōu)先順序:
導(dǎo)入標(biāo)簽 -> 系統(tǒng)標(biāo)簽 -> 內(nèi)容標(biāo)簽 -> 列表標(biāo)簽 -> 循環(huán)標(biāo)簽 -> 分頁(yè)標(biāo)簽 -> 判斷標(biāo)簽。
二、各標(biāo)簽使用說(shuō)明:
1、導(dǎo)入標(biāo)簽:
基本語(yǔ)法:{inc: file/}。
說(shuō)明:file為其它模板文件名!
例如:{inc:head.php/}。
如果file的擴(kuò)展名是php,則可以簡(jiǎn)寫(xiě)成:{inc:head/}。
2、系統(tǒng)標(biāo)簽:
基本語(yǔ)法:{sys: tag/}。
說(shuō)明:tag為標(biāo)簽名稱(chēng)!
系統(tǒng)標(biāo)簽可以調(diào)用系統(tǒng)配置表中的變量值,通常需要使用的幾個(gè)標(biāo)簽為:
(1)、系統(tǒng)名稱(chēng) {sys: systemTitle/}。
(2)、默認(rèn)網(wǎng)站名稱(chēng) {sys: webTitle/}。
?。?)、默認(rèn)網(wǎng)站關(guān)鍵字 {sys: webKeywords/}。
?。?)、默認(rèn)網(wǎng)站描述 {sys: webDescription/}。
(5)、前臺(tái)分頁(yè)大小 {sys: frontPageSize/}。
?。?)、后臺(tái)分頁(yè)大小 {sys: adminPageSize/}。
?。?)、后臺(tái)當(dāng)前皮膚 {sys: adminCurrentTemplate/}。
?。?)、前臺(tái)當(dāng)前皮膚 {Sys: frontCurrentTemplate/}。
?。?)、實(shí)時(shí)判斷后臺(tái)用戶是否登陸 {Sys: checkAdminIsLogin/}:此處利用ajax每秒讀取一次后臺(tái)管理員登陸狀況,0:不判斷;1:判斷。
3、內(nèi)容標(biāo)簽:
基本語(yǔ)法:{field.tag tagAttrName=“tagAttrVal”/}。
說(shuō)明:tag為字段名稱(chēng)!
tagAttrName可用屬性有:
(1)、formatNumber:格式化數(shù)字(取值為‘’即為空時(shí)返回形如:1,000,000的格式,取值形式如:小數(shù)點(diǎn)位數(shù)|小數(shù)點(diǎn)字符|千分位分隔符,取值為數(shù)字時(shí),該數(shù)字表示返回小數(shù)的位數(shù))。
?。?)、formatTime:格式化時(shí)間(取值可以為‘Y-m-d H:m:s’之類(lèi)的字符串)。
?。?)、format:格式化字符串。
?。?)、len/length:取最大長(zhǎng)度(其它取值為數(shù)字類(lèi)型)。
?。?)、filterHtml:過(guò)濾HTML(默認(rèn)值為空時(shí)與all一樣,將過(guò)濾全部HTML標(biāo)簽同時(shí)可以指定要過(guò)濾的HTML標(biāo)簽多個(gè)則以“,”分隔:如p,ul,li,過(guò)濾參數(shù)可以用“|”分隔設(shè)置,設(shè)置值為:0:只過(guò)濾標(biāo)簽;1:過(guò)濾標(biāo)簽及標(biāo)簽之間的內(nèi)容,默認(rèn)為0;如:p,ul,li|1))。
(6)、filterSpace:是否過(guò)濾空格(包括“ ”、“ ”及中文空格“ ”,當(dāng)取值為true或1時(shí),則過(guò)濾。
?。?)、filterChar:過(guò)濾指定字符串,多個(gè)用一個(gè)空格(“ ”)分隔。
?。?)、function:使用系統(tǒng)方法,@me表示本字段的取值。
(9)、runphp:當(dāng)其取值為true或yes或1時(shí),即可{field.字段名}[code]{/field.字段名}中的[code]運(yùn)行PHP代碼。
4、列表標(biāo)簽:
基本語(yǔ)法:
{list:list_db_config}。
[list:tagName tagAttrName=“tagAttrVal”/]。
{/list}。
list_db_config:
distinct:true,false。
field:字段列表,如果使用了joinTable屬性的話,則字段都要用表名。字段名的形式出現(xiàn), 知道表的前綴的話,直接用“#@__”代替。
table:表名,不知道表的前綴的話,直接用“#@__”代替。
joinType:連接類(lèi)型:inner等。
joinTable:連接表名,不知道表的前綴的話,直接用“#@__”代替。
joinOn:連接條件。
where:判斷條件。
whereIn:判斷條件中的 where in。
whereInField:wherein 中的字段。
like:模糊條件。
likeField:應(yīng)用模糊條件的字段。
notLike:同like。
notLikeField:同likeField。
orLike:同like。
orLikeField:同likeField。
order:排序。
top:記錄數(shù)。
tagName除了數(shù)據(jù)結(jié)構(gòu)中的字段外還可以有以下取值。
thisnum:當(dāng)前記錄數(shù)。
thiscount:總的記錄數(shù)。
內(nèi)容標(biāo)簽中的tagAttrName可用屬性同樣適應(yīng)于此標(biāo)簽。
5、循環(huán)標(biāo)簽:
{do:tagA:tagA_db_config}。
[do:tagA:field tagAttrName=“tagAttrVal”/]。
{do:tagB:tagB_db_config}。
[do:tagB:field tagAttrName=“tagAttrVal”/]。
{do:tagC:tagC_db_config}。
[do:tagC:field tagAttrName=“tagAttrVal”/]。
{/do:tagB}。
{/do:tagA}。
{/do}。
tagA_db_config、tagB_db_config……:同列表標(biāo)簽中的list_db_config一致!。
field除了數(shù)據(jù)結(jié)構(gòu)中的字段外還可以有以下取值。
thisnum:當(dāng)前記錄數(shù)。
thiscount:總的記錄數(shù)。
內(nèi)容標(biāo)簽中的tagAttrName可用屬性同樣適應(yīng)于此標(biāo)簽,但runphp在此標(biāo)簽中暫時(shí)不支持。
6、分頁(yè)標(biāo)簽:
基本語(yǔ)法:
{page: page_db_config}。
[page:list page_config]。
[page:list:tag tagAttrName=“tagAttrVal”]。
[/page:list]。
[page:currentpage/]/[page:pagetotal/] [page:pagesize/]。
[page:create_links/]。
{page}。
page_db_config:同列表標(biāo)簽中的list_db_config一致!
page_cofnig:和Codeigniter分頁(yè)類(lèi)中的配置一致。
num_links:
base_url:這是一個(gè)完整的 URL 路徑通向包含你的分頁(yè)控制器類(lèi)/方法。
total_rows:
per_page:
uri_segment:
full_tag_open:
full_tag_close:
first_link:
first_link_open:
first_link_close:
last_link:
last_link_open:
last_link_close:
next_link:
next_link_open:
next_link_close:
prev_link:
prev_link_open:
prev_link_close:
cur_tag_open:
cur_tag_close:
num_tag_open:
num_tag_close:
display_pages:
tag除了數(shù)據(jù)結(jié)構(gòu)中的字段外還可以有以下取值。
thisnum:當(dāng)前頁(yè)中記錄索引。
thiscount:當(dāng)前頁(yè)中記錄總數(shù)。
thisrecord:相對(duì)總記錄而言,當(dāng)前記錄索引。
pagetotal:總頁(yè)數(shù)。
currentpage:當(dāng)前頁(yè)碼。
pagesize:分頁(yè)大小。
內(nèi)容標(biāo)簽中的tagAttrName可用屬性同樣適應(yīng)于此標(biāo)簽。
7、判斷標(biāo)簽:
基本語(yǔ)法:
{if:表達(dá)式}表達(dá)式的值{/if}或{if:表達(dá)式}表達(dá)式成立的值{else}表達(dá)式不成立的值{/if}。