- 綠色版查看
- 綠色版查看
- 綠色版查看
- 綠色版查看
下面是JayphaCMS前臺標簽使用說明:
一、標簽優先順序:
導入標簽 -> 系統標簽 -> 內容標簽 -> 列表標簽 -> 循環標簽 -> 分頁標簽 -> 判斷標簽。
二、各標簽使用說明:
1、導入標簽:
基本語法:{inc: file/}。
說明:file為其它模板文件名!
例如:{inc:head.php/}。
如果file的擴展名是php,則可以簡寫成:{inc:head/}。
2、系統標簽:
基本語法:{sys: tag/}。
說明:tag為標簽名稱!
系統標簽可以調用系統配置表中的變量值,通常需要使用的幾個標簽為:
?。?)、系統名稱 {sys: systemTitle/}。
?。?)、默認網站名稱 {sys: webTitle/}。
?。?)、默認網站關鍵字 {sys: webKeywords/}。
?。?)、默認網站描述 {sys: webDescription/}。
?。?)、前臺分頁大小 {sys: frontPageSize/}。
?。?)、后臺分頁大小 {sys: adminPageSize/}。
?。?)、后臺當前皮膚 {sys: adminCurrentTemplate/}。
?。?)、前臺當前皮膚 {Sys: frontCurrentTemplate/}。
?。?)、實時判斷后臺用戶是否登陸 {Sys: checkAdminIsLogin/}:此處利用ajax每秒讀取一次后臺管理員登陸狀況,0:不判斷;1:判斷。
3、內容標簽:
基本語法:{field.tag tagAttrName=“tagAttrVal”/}。
說明:tag為字段名稱!
tagAttrName可用屬性有:
(1)、formatNumber:格式化數字(取值為‘’即為空時返回形如:1,000,000的格式,取值形式如:小數點位數|小數點字符|千分位分隔符,取值為數字時,該數字表示返回小數的位數)。
?。?)、formatTime:格式化時間(取值可以為‘Y-m-d H:m:s’之類的字符串)。
(3)、format:格式化字符串。
?。?)、len/length:取最大長度(其它取值為數字類型)。
?。?)、filterHtml:過濾HTML(默認值為空時與all一樣,將過濾全部HTML標簽同時可以指定要過濾的HTML標簽多個則以“,”分隔:如p,ul,li,過濾參數可以用“|”分隔設置,設置值為:0:只過濾標簽;1:過濾標簽及標簽之間的內容,默認為0;如:p,ul,li|1))。
?。?)、filterSpace:是否過濾空格(包括“ ”、“ ”及中文空格“ ”,當取值為true或1時,則過濾。
?。?)、filterChar:過濾指定字符串,多個用一個空格(“ ”)分隔。
(8)、function:使用系統方法,@me表示本字段的取值。
?。?)、runphp:當其取值為true或yes或1時,即可{field.字段名}[code]{/field.字段名}中的[code]運行PHP代碼。
4、列表標簽:
基本語法:
{list:list_db_config}。
[list:tagName tagAttrName=“tagAttrVal”/]。
{/list}。
list_db_config:
distinct:true,false。
field:字段列表,如果使用了joinTable屬性的話,則字段都要用表名。字段名的形式出現, 知道表的前綴的話,直接用“#@__”代替。
table:表名,不知道表的前綴的話,直接用“#@__”代替。
joinType:連接類型:inner等。
joinTable:連接表名,不知道表的前綴的話,直接用“#@__”代替。
joinOn:連接條件。
where:判斷條件。
whereIn:判斷條件中的 where in。
whereInField:wherein 中的字段。
like:模糊條件。
likeField:應用模糊條件的字段。
notLike:同like。
notLikeField:同likeField。
orLike:同like。
orLikeField:同likeField。
order:排序。
top:記錄數。
tagName除了數據結構中的字段外還可以有以下取值。
thisnum:當前記錄數。
thiscount:總的記錄數。
內容標簽中的tagAttrName可用屬性同樣適應于此標簽。
5、循環標簽:
{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……:同列表標簽中的list_db_config一致!。
field除了數據結構中的字段外還可以有以下取值。
thisnum:當前記錄數。
thiscount:總的記錄數。
內容標簽中的tagAttrName可用屬性同樣適應于此標簽,但runphp在此標簽中暫時不支持。
6、分頁標簽:
基本語法:
{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:同列表標簽中的list_db_config一致!
page_cofnig:和Codeigniter分頁類中的配置一致。
num_links:
base_url:這是一個完整的 URL 路徑通向包含你的分頁控制器類/方法。
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除了數據結構中的字段外還可以有以下取值。
thisnum:當前頁中記錄索引。
thiscount:當前頁中記錄總數。
thisrecord:相對總記錄而言,當前記錄索引。
pagetotal:總頁數。
currentpage:當前頁碼。
pagesize:分頁大小。
內容標簽中的tagAttrName可用屬性同樣適應于此標簽。
7、判斷標簽:
基本語法:
{if:表達式}表達式的值{/if}或{if:表達式}表達式成立的值{else}表達式不成立的值{/if}。
您的評論需要經過審核才能顯示
有用
有用
有用