您好,登錄后才能下訂單哦!
這篇文章主要介紹“Jspxcms的基本概念有哪些”,在日常操作中,相信很多人在Jspxcms的基本概念有哪些問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Jspxcms的基本概念有哪些”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
前臺是指提供給用戶瀏覽的頁面,比如直接輸入網站域名http://demo.jspxcms.com/看到的頁面,就是指前臺。里面的欄目頁面、內容頁面都屬于前臺的內容。
后臺是指網站的管理員用來發布新聞、圖片、視頻等內容的管理界面,比如演示站的后臺地址http://demo.jspxcms.com/cmscp/index.do。數據庫中保存的數據也會稱為后臺,比如說從后臺獲取數據,就是指從數據庫中獲取數據。
一個網站通常會有很多內容,通過“欄目管理”可以對這些內容進行分類。這樣用戶瀏覽起來比較清晰,比如國內新聞、國際新聞、圖片、視頻、產品、下載、文庫。
網站需要發布新聞、文章、圖集、視頻、產品等,可以通過“文檔管理”功能發布。
不同欄目的性質不同,所需要的數據項(字段)也不同,比如新聞欄目有標題、來源、正文;圖片欄目有圖集;視頻欄目有視頻;產品欄目有價格。通過“模型管理”可以定義這些欄目的字段,從而靈活的制作和維護網站。
模型分為文檔模型、欄目模型、首頁模型等。文檔模型用于控制“文檔管理”的數據項(字段);欄目模型用于控制“欄目管理”的數據項(字段)。首頁就是根欄目,是一種特殊的欄目。
模型中的字段分為“系統字段”和“自定義字段”。系統字段就是軟件已經設計好的字段,比如文檔管理中的標題、所屬欄目、發布時間、正文等。這些字段通常都有特殊的意義,不能被自定義字段取代。比如標題就必須使用系統字段的標題,自定義一個標題字段是不能達到效果的。如果系統字段不能滿足自己的需要,可以自己定義字段,比如會議地點、會議日期;甚至一些可查詢字段也可以定義,比如電影類型、電影地區、產品屬性等。
網站前臺的顯示完全由模版控制,是完全靈活的,可以根據需要做成任何想要的樣子。后臺錄入的欄目和文檔只是存儲在數據庫里的數據,最終網頁上是否展示、展示哪些、怎么展示都取決于模版。比如在文檔管理中增加了一個“會議地點”的字段,如果模版中沒有做相應的處理,那么前臺頁面是不會發生任何變化的。
模版使用的是FreeMarker語言。模版路徑通常為/template/1/default。模版文件以.html為后綴,和普通html文件非常相似,區別是模版中可以使用FreeMarker語法和Jspxcms標簽。
模版中主要是HTML代碼,是靜態的;動態數據使用Jspxcms標簽從后臺獲取。Jspxcms標簽通過FreeMarker自定義標簽實現,類似JSP自定義標簽。如:
[@InfoList node='news';infos] [#list infos as info] <a href="${info.url}">${info.title}</a> [/#list] [/@InfoList]
標簽獲取到的數據是以對象的方式存放。比如infos是列表對象,里面放的是一組info,在java里的類型是List<Info>;info就是文檔對象,有鏈接屬性info.url、標題屬性info.title等等。大部分對象都是通過標簽獲取的,也有些對象是默認存在的,比如全局對象global、站點對象site。
到此,關于“Jspxcms的基本概念有哪些”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。