在茫茫多的軟體中,我們要快速尋找某個軟體時,除了使用查詢功能外,還可以使用軟體索引的字母導航便捷的尋找到所需的軟體,這一講我們圖文詳細講解如何製作帝國cms字母導航功能。
一、添加“infozm”欄位:
1、“管理資料表”:
2、下載系統資料表(phome_ ecms_ download )的“管理欄位”:
3、點擊添加欄位:
4、欄位設定:
infozm為取得標題字母的欄位,增加或修改資訊時自動儲存標題第一個拼音字母,這個欄位名不能修改其他的,否則系統不認,欄位類型用VARCHAR,長度1。
5、管理系統模型:
6、點擊“修改”:
7、修改系統模型:
這裡勾選“錄入項、投稿項、可增加、可修改、結合項”。“錄入項”是在後台增加或修改資訊自動擷取字母索引,“投稿項”是前台投稿自動擷取字母索引。
然後點擊提交,下載系統模型就修改好了。
然後轉到“下載中心”的“系統軟體”,我們修改其中的一條軟體看下效果:
這時發現“字母導航”並沒有軟體字母,不要理他,直接提交資訊,系統就會自動儲存標題第一個拼音字母,如:
“字母導航”沒問題了,下來我們要在列表頁調用字母導航。
列表頁調用字母導航有以下兩種方法:
1、增加26個字母的自訂欄表導航頁。
2、還有一種就是用結合項做導航,比如:/e/action/ListInfo.php?mid=系統模型ID&tempid=列表模板ID&ph=1&infozm=字母。
二、增加26個字母的自訂欄表導航頁方法:
1、點擊“增加自訂欄表”:
2、點擊“增加自訂欄表”:
3、自訂資訊列表配置:
統計記錄代碼:select count(*) as total from [!db.pre!]ecms_download where infozm="C" and checked=1
查詢記錄代碼:select * from [!db.pre!]ecms_download where infozm="C" and checked=1 order by id desc
最後點擊“提交”按鈕就完成添加,同理,其他字母仿照設定,統計記錄代碼和查詢記錄代碼裡的 infozm="C"改成 infozm="字母"就可以了。
看下:
把標題第一個拼音字母為“C”的軟體調用出來了。
三、結合項做導航方法:
結合項做導航方法區別與列表頁調用字母導航方法,不需要自訂欄表,直接在列表模板裡添加 /e/action/ListInfo.php?mid=系統模型ID&tempid=列表模板ID&ph=1&infozm=字母 就行了,例如把標題第一個拼音字母為“C”的軟體調用出來寫法:C。
好的,這一講就到此,對結合項不熟悉的同學到官方網站看下結合項的基礎教程。