




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、JDiy配置文件詳解:建站平臺的配置與使用文章類別: JDiy建站平臺教程更新日期: 2013-09-22 11:09:08點擊次數(shù):3954要使用JDiy的WEB建站平臺,首先得配置平臺環(huán)境。下面一一介紹。一、文件設(shè)定:1. 從我們的官方網(wǎng)站下載JDiy最新版,將您下載下來的壓縮包解壓,里面有一個web目錄,將這個目錄復(fù)制到您的電腦中,例如放在D盤根目錄下,即:D:web。2. 將解壓出來的JDiy_N.N.jar(其中N.N代表版本號,例如:JDiy-1.0.jar) 放到web目錄的WEB-INF/lib/庫目錄下,這個文件是JDiy的核心庫。3. 將解壓出來的"de
2、pend-jars"目錄內(nèi)的所有jar文件(*.jar)也放到WEB-INF/lib/目錄下,這是JDiy所依賴的庫文件。4. 將jdiy.xml文件放到web目錄的WEB-INF/classes/目錄中,這是JDiy的配置文件.5. 根據(jù)您的需要,選擇一種數(shù)據(jù)庫,在這里,我們假設(shè)您使用的是MySQL, 那么解壓出來的文件中有一個databases的目錄,它里面有一個MySQL,在MySQL目錄內(nèi)有一個mysql-connector-java-5.1.15-bin.jar的文件,它是MySQL的ODBC數(shù)據(jù)庫驅(qū)動包,請將它同樣放到web目錄的WEB-INF/lib/中。最后,您的目錄
3、結(jié)構(gòu)應(yīng)該是像下圖所示這樣的:至此,相關(guān)文件設(shè)置完畢,下面設(shè)置JDiy的數(shù)據(jù)庫。二、數(shù)據(jù)庫設(shè)定:依舊在剛才的databases/MySQL目錄中,有一個jdiy_db.sql的備份文件,在您的數(shù)據(jù)庫中新建一個庫,名為jdiy_db(當(dāng)然,也可以是其它名稱),然后用這個文件進行還原。不知道如何還原?(那您應(yīng)該去補習(xí)補習(xí)MySQL的基礎(chǔ)了,或者改用其它數(shù)據(jù)庫,呵呵)下面還是簡述一下MySQL的還原過程吧,如果您熟悉mysql還原過程,下面的3步可以略過:1. 運行CMD或shell進入命令行,在命令行登錄MySQL(假設(shè)用戶名為root, 密碼為123456,數(shù)據(jù)庫服務(wù)器在7這
4、臺電腦上)1mysql -uroot -p123456 -h7輸入上面命令,如果無誤,您已經(jīng)登錄成功了,此時命令行變成:1mysql>_2. 進入到mysql了,下面這兩條命令,先創(chuàng)建一個數(shù)據(jù)庫,這里假設(shè)為jdiy_db(當(dāng)然也可以是其它名字),再切換為當(dāng)前操作的數(shù)據(jù)庫:12create database jdiy_db;use jdiy_db;3.執(zhí)行還原(假設(shè)jdiy_db.sql這個文件,您將它放在了C盤根目錄下:)1source c:/jdiy_db經(jīng)過這一步操作后,在命令窗口應(yīng)該可以看到mysql在執(zhí)行還原了。三 、配置數(shù)據(jù)庫連接修改web/WE
5、B-INF/classes/jdiy.xml這個文件,找到里面的數(shù)據(jù)庫配置段,根據(jù)您的情況,修改數(shù)據(jù)庫連接信息,例如:1234567891011121314<databases default="def" showSql="true"> <database name="def">
6、160; <type>MySQL</type> <host>7</host> <port>3306</port>
7、160; <name>jdiy_db</name> <uid>root</uid> <pwd>123456</pwd>
8、0; <maxPools>32</maxPools> <maxed>WAIT</maxed> </database> <!- 其它配置略. -&g
9、t;</databases><!- 其它配置略. ->注意上面default="def"和name="def"這兩個的值要一樣,這是設(shè)置JDiy默認(rèn)使用名為"def"的這個數(shù)據(jù)庫配置(名稱您可以隨便定,JDiy可以同時連接到多個數(shù)據(jù)庫,每個數(shù)據(jù)庫對應(yīng)一個database配置段);上面藍色部分,是您要修改的地方,根據(jù)您的情況,修改數(shù)據(jù)庫連接信息。另外,您也可以使用如下這樣的配置(跟據(jù)個人喜好隨便選擇其中一種):12345678910111213<databases default="de
10、f" showSql="true"> <database name="def"> <type>MySQL</type> &
11、#160;<driver>com.mysql.jdbc.Driver</driver> <url>jdbc:mysql:/7:3306/jdiy_db</url> <uid>root</uid>
12、160; <pwd>123456</pwd> <maxPools>32</maxPools> <maxed>WAIT</maxed>
13、60; </database> <!-其它配置略.-></databases><!-其它配置略.->四、配置開發(fā)者登錄帳號:在前面的JDiy配置文件詳解:jdiy-propertie后臺系統(tǒng)屬性配置一文中我們提到了jdiy-properties配置段中的loginPath, devUid, devPwd這三處,我們在此重述一遍。1. loginPath:定義后臺登錄的工作目
14、錄路徑。默認(rèn)值為: “/jdiy-admin/”, 也就是后臺管理登錄的目錄路徑地址,為增強系統(tǒng)安全性,您可以自定義后臺的工作路徑(只可以指定為一個目錄名稱,目錄名稱須以“/”開頭和接尾,中間可以是英文字母,數(shù)字或橫線的組合。例如,您將其改成“/admin/”,那么您就可以通過 “web應(yīng)用程序根目錄/admin/login.jd”進行登錄,例如:/jdiy/admin/login.jd(假設(shè)您的web項目部署為“/jdiy”)如果修改了loginPath,您應(yīng)該將web目錄內(nèi)的jdiy-admin目錄名作同樣更改。2. devUid:定義開發(fā)者登錄帳號。JDiy
15、默認(rèn)的開發(fā)者登錄帳號為:jdiy,根據(jù)您的需要,修改帳號名稱。注意:開發(fā)者不同于網(wǎng)站管理者,開發(fā)者登錄到后臺系統(tǒng)后擁有“系統(tǒng)配置”的功能權(quán)限(可以在線進行二次開發(fā)并生成后臺管理界面,即這個帳號是給開發(fā)者的,而不是給客戶的)。而網(wǎng)站管理員則由開發(fā)者登錄系統(tǒng)后進行初始化設(shè)定。3. devPwd:定義開發(fā)者登錄密碼。JDiy默認(rèn)的開發(fā)者登錄密碼為:jdiy888,根據(jù)您的需要,修改帳號登錄密碼。特別注意:密碼可以是明碼的形式(未經(jīng)過md5加密處理),也可以是經(jīng)過MD5(32位大寫)加密后的字符串。如果設(shè)置的密碼為明碼形式,為了系統(tǒng)的安全,開發(fā)者只能在服務(wù)器上通過這個本機IP進行登錄
16、維護(如::8080/jdiyAPP/jdiy-admin/);如果想使用其它(域名或IP)在任意電腦上登錄到開發(fā)者平臺,請將密碼轉(zhuǎn)化為MD5(32位大寫)加密字符串。示例1:<devPwd>jdiy888</devPwd><!-明碼存儲,只可以使用本機IP:進行登錄管理->示例2:<devPwd>6A92C266145E83FDC2C21292298914DC</dev><!-jdiy888的MD5加密(32位大寫)字符串,可以在其它電腦通過域名(或IP)進行登錄管理->最
17、后,部署您的項目,即可以登錄到JDiy開發(fā)平臺進行后臺開發(fā)了。有關(guān)開發(fā)平臺如何使用的相關(guān)技術(shù)問題,請瀏覽本站“JDiy快速建站教程”欄目中的文章內(nèi)容。初識JDiy系統(tǒng)開發(fā)平臺文章類別: JDiy建站平臺教程更新日期: 2012-03-01 22:09:36點擊次數(shù):4376通過前面章節(jié)的學(xué)習(xí),我們認(rèn)識到了JDiy的相關(guān)配置信息。本文將帶大家初識JDiy系統(tǒng)開發(fā)平臺的相關(guān)功能。如果您還沒有了解JDiy的基礎(chǔ)知識,建議您先瀏覽JDiy入門秘籍章節(jié)中的內(nèi)容,以便更好的跟著本章節(jié)進入快速建站流程;同時,本章節(jié)后續(xù)內(nèi)容都是在配置好建站平臺的前提條件下進行的,如果您還不清楚如何配置,請先瀏覽JD
18、iy配置文件詳解:建站平臺的配置與使用一文。一、開發(fā)者登錄讓我們先以開發(fā)者身份登錄系統(tǒng)吧,首先在瀏覽器中輸入登錄地址,并填寫用戶名、密碼和驗證碼進行登錄,如下圖:二、初識JDiy后臺界面如果用戶名/密碼/驗證碼輸入無誤后,系統(tǒng)將帶您進入JDiy后臺主界面,如下圖所示:界面左上角為系統(tǒng)LOGO,您可以將其換成您自已的LOGO標(biāo)志。上部中間有“歡迎頁面”及“安全退出”的功能鏈接。右上部有服務(wù)器端當(dāng)前時間顯示,用戶還可以點擊“換膚”后面的小方塊圖標(biāo)來更換界面主題,當(dāng)然,您也可以自定義新的皮膚(本站后續(xù)教程中會教大家如何自定義皮膚)。LOGO下方的為橫向主菜單(又叫頂菜單),點擊頂菜單后,會在界面中部
19、靠左側(cè)列出該頂菜單對應(yīng)的左側(cè)子菜單,點擊左側(cè)菜單后,會在右邊的顯示區(qū)域顯示對應(yīng)的管理界面。注意界面上部的橫向菜單中,只有開發(fā)者登錄進來才有“系統(tǒng)配置”模塊,而我們利用這個“系統(tǒng)配置”中的相關(guān)功能,可以動態(tài)地創(chuàng)建后臺管理界面模塊。從上面的圖片可以看出,JDiy默認(rèn)附帶了“生成的菜單示例”(及左側(cè)的演示菜單),請注意,這些演示菜單并不是JDiy本身所擁有的,而是由您在“系統(tǒng)配置”中創(chuàng)建并動態(tài)生成出來的。您可以在“系統(tǒng)配置”中將其刪除,或修改為適合您網(wǎng)站的管理模塊。開發(fā)者利用“系統(tǒng)配置”功能,可以在幾分鐘之內(nèi)生成強大的WEB管理界面。而這也是我們后續(xù)文章中將要講解的內(nèi)容。JDiy開發(fā)平臺具有很高可定
20、制、可擴展特性、等您熟練了之后,您將非??焖俸妥杂傻臉?gòu)建屬于您的網(wǎng)站管理平臺。那么,在接下來的文章中,讓我們?nèi)ンw驗極速建站的樂趣吧。JDiy快速建站功能概述文章類別: JDiy建站平臺教程更新日期: 2012-03-01 23:56:16點擊次數(shù):3845在使用開發(fā)平臺之前,我們有必要先來講解一下JDiy快速建站的理論基礎(chǔ),這直接關(guān)系到您對系統(tǒng)的認(rèn)識和后續(xù)章節(jié)的學(xué)習(xí)與理解。我們以開發(fā)者身份登錄到系統(tǒng),并點擊頂部菜單鏈接“系統(tǒng)配置”,此時,左側(cè)出現(xiàn)JDiy系統(tǒng)配置的三大模塊,如下圖,分別是:數(shù)據(jù)表管理、視圖管理、菜單管理雖然只有這簡簡單單的三塊內(nèi)容,但它們所實現(xiàn)的強大功能并不簡單。在J
21、Diy系統(tǒng)中,我們會用到很多術(shù)語,和數(shù)據(jù)結(jié)構(gòu)方面內(nèi)容。這是在使用建站平臺之前,您必須要了解的內(nèi)容。 一、數(shù)據(jù)表管理我們來看看數(shù)據(jù)表管理,在JDiy系統(tǒng)中,我們將數(shù)據(jù)表分成兩大類,分別是:樹形節(jié)點表,和普通表。樹形節(jié)點表是由JDiy預(yù)先定義的、擁有固定字段結(jié)構(gòu)的表。表中的數(shù)據(jù)以一種“樹”的形式存儲,樹又分為“樹枝”(我們稱之為“節(jié)點”)和“樹葉”(我們稱之為“內(nèi)容”),節(jié)點就相當(dāng)于我們做網(wǎng)站時的“欄目”,例如“新聞類別”,“產(chǎn)品分類”,“公司簡介”,“聯(lián)系我們”等都屬于“節(jié)點”(即樹枝),而“新聞?wù)膬?nèi)容”,“產(chǎn)品項”這些,都是添加到“新聞類別”或“產(chǎn)品分類”中的,這些我們叫做作“內(nèi)容
22、”,就像我們電腦中的文件夾和文件的關(guān)系一樣,文件夾是“節(jié)點”,而文件是“內(nèi)容”,在windows資源管理器中,左側(cè)展示文件夾的地方,不正象一種“樹”的結(jié)構(gòu)展示的么?既然“樹形節(jié)點表”是以一種“樹”的形式存儲的,那就是說,它里面既可以存儲節(jié)點,也可以存儲內(nèi)容。這樣,我們就可以把一些不相干的信息放進一個表中進行存儲。例如,對于一些中小企業(yè)來說,信息量非常少,我們甚至可以把整個網(wǎng)站的數(shù)據(jù)內(nèi)容都仍進一張樹形表中存放。這就是JDiy系統(tǒng)中的樹形表。您對這些內(nèi)容的理解比較重要,JDiy平臺中有很多用到”樹形節(jié)點表“的地方。另外一種表叫普通表,顧名思義,就是大家寫程序時,在數(shù)據(jù)庫中人為添加的數(shù)據(jù)表,這些表的
23、字段結(jié)構(gòu)完全由表設(shè)計人員來決定,里面存儲的是什么樣的數(shù)據(jù)也由表設(shè)計人員決定。JDiy同樣擁有管理普通表的能力。 二、視圖管理視圖,就是我們所看到的管理界面,網(wǎng)站管理員在登錄系統(tǒng)后,要對網(wǎng)站進行管理,首先要點擊相關(guān)的超級鏈接,進入管理頁面,例如“產(chǎn)品維護”, “新聞添加”,“留言查看”,“信息列表”等等,所有這些管理的界面,叫做“視圖”,視圖又分為很多種,例如我們“添加新聞”時,會出來一個新聞輸入表單的頁面,我們稱之為“輸入表單“視圖,而新聞加好后,要看已經(jīng)添加了哪些新聞,或?qū)ζ溥M行修改/刪除呢?這時系統(tǒng)要出來個“每頁顯示多少條記錄”的信息列表界面,我們稱之為“分頁列表”視圖,除此之外
24、,例如產(chǎn)品管理時,我想看到縮略圖式的管理,需要”圖片列表視圖“,我要對新聞的欄目名稱進行管理,需要一個像目錄樹一樣的“樹形節(jié)點”視圖,等等. JDiy開發(fā)平臺可以動態(tài)的創(chuàng)建并生成這些視圖。 三、菜單管理上面的數(shù)據(jù)表管理,只是對系統(tǒng)中的數(shù)據(jù)存儲方式,數(shù)據(jù)內(nèi)容進行初始化設(shè)定,而視圖只是管理各個用戶交互界面。菜單的作用就是將它倆聯(lián)合起來,用“視圖”去管理“數(shù)據(jù)”,這樣就是一個完整的系統(tǒng)。同時,我們還可以針對用戶設(shè)置操作權(quán)限(即用戶角色),哪些人負(fù)責(zé)網(wǎng)站新聞編輯,哪些人負(fù)責(zé)信息發(fā)布審核,哪些人負(fù)責(zé)產(chǎn)品維護,哪些人負(fù)責(zé)留言反饋等等,這些都是針對菜單來設(shè)置的。至此,讓大家對JDiy平臺的“系統(tǒng)配
25、置有了初步的了解,那么接下來,我們可以正式開始快速建站了!JDiy樹形節(jié)點表之單篇文章文章類別: JDiy建站平臺教程更新日期: 2012-03-05 21:56:56點擊次數(shù):3415在前兩篇文章中我們通過對jdiy.xml配置文件的設(shè)置,登錄到了JDiy建站平臺中,并對平臺功能進行了簡要描述。接下來的文章中,我們會逐漸教大家如何利用JDiy開發(fā)平臺快速建網(wǎng)站。我們以某A公司為例,該公司需要制作要一個信息類網(wǎng)站,發(fā)布一些該公司的介紹、公司新聞、產(chǎn)品等信息,并接收訪客的留言反饋等內(nèi)容。例如該公司的“企業(yè)簡介”,“領(lǐng)導(dǎo)致辭”,“聯(lián)系我們”等欄目,都是屬于單篇文章類型的欄目,此時我們只需
26、要在管理后臺有一個相應(yīng)的輸入表單界面供網(wǎng)站維護人員錄入信息即可。這就是本文要講解的內(nèi)容。一、初始化數(shù)據(jù)表 首先,登錄到JDiy開發(fā)者平臺,點擊“系統(tǒng)配置”,然后選擇系統(tǒng)左邊的“數(shù)據(jù)表管理”,進入到數(shù)據(jù)表管理界面,如下圖:所有信息都是存放在數(shù)據(jù)庫表中的,在上一節(jié)中,我們講到,JDiy系統(tǒng)中,將數(shù)據(jù)表分成兩類,其中一類是“樹形節(jié)點表”,我們點擊“新建樹形節(jié)點表.”按鈕,來創(chuàng)建一個數(shù)據(jù)表,取名為info,并根據(jù)需要添加備注信息,如下圖:點擊確定后,系統(tǒng)提示樹形表創(chuàng)建成功,如下圖:從上圖可以看到,我們新建的info表,記錄數(shù)為空(空的數(shù)據(jù)表可以被刪除)。請點擊“管理操作”列中的“節(jié)點管理”鏈
27、接,進入到節(jié)點管理頁面。(或者在該行任意位置雙擊,也可以進入到其對應(yīng)的“節(jié)點管理”頁).如下圖:在“數(shù)據(jù)表節(jié)點管理”頁中,點擊“添加節(jié)點”按鈕,進入到節(jié)點添加的頁面,輸入“排序索引”的值和“節(jié)點名稱”(如下圖)提示:“排序索引”, 不是必填項,如果不填,其默認(rèn)值為100; 它的作用是設(shè)置各個節(jié)點在表節(jié)點樹中的先后順序,輸入一個整數(shù)即可,數(shù)字越小越靠前。本人喜歡以10為單位輸入,例如分別輸入:10, 20, 30. 這樣做的好處是,如果以后想在某兩個欄目間再插入一個欄目時,只需要輸入這兩個欄目索引之間的一個數(shù)字就行了。 在上面的所示的界面中輸入好后,點擊“確認(rèn)添加”按鈕,系統(tǒng)會提示“操
28、作成功”的提示文字,并仍舊停留在添加頁面(注 意:在JDiy系統(tǒng)各個表單錄入頁,如果您是在添加信息,則添加好后,系統(tǒng)仍舊會停留在添加頁以方便您繼續(xù)錄入數(shù)據(jù);如果您是在修改某條信息,則修改成功后,系統(tǒng)也仍舊會停留在這條信息的修改頁上,您可以點擊頁面下方的“返回”按鈕,回到之前的列表頁面去)。好了,回到正題,我們?nèi)耘f在添加頁上分別輸入“領(lǐng)導(dǎo)致辭”(排序為20)、“聯(lián)系我們”(排序為30)添加并保存,最后點擊底部的“返回”按鈕,回到節(jié)點管理頁,如下圖: 這時,三個節(jié)點已經(jīng)添加好了。如果您要調(diào)整其先后順序,不必去一個個的修改,只需要點擊上圖中的任意一個排序數(shù)字,即可對該層級的節(jié)點進行批量排序
29、(如下圖),選中需要移動的項,再通過“上移”或“下移”作出調(diào)整,最后點擊“確定”即可,例如我們把“領(lǐng)導(dǎo)致辭”放到最前面:二、建立數(shù)據(jù)輸入視圖 點擊系統(tǒng)配置左菜單中的“視圖管理,如下圖: 點擊“添加新視圖”文字后面的”輸入表單“鏈接,進入輸入表單添加頁,系統(tǒng)會讓我們選擇目標(biāo)表源,我們選擇”樹形節(jié)點表“,如下圖所示: 見上圖,1. 其中”視圖名稱“可以隨便填(由于JDiy WEB建站平臺中已經(jīng)包含了一些視圖的演示樣例,為了讓現(xiàn)在添加的視圖和之前的樣例區(qū)分開來,所以在接下來的教程文章中,我們會在視圖名稱前面都加上"hi"以示區(qū)別。2. 其中“輸入類型
30、”,一定要選擇正確,在前面的文章中,我們說過,像“企業(yè)簡介”,“聯(lián)系我們”這些內(nèi)容,可以直接在表節(jié)點樹中體現(xiàn)出來的,應(yīng)該都屬于“樹形節(jié)點”,而不是“普通內(nèi)容”。3. 在“系統(tǒng)字段”中,由于我們管理“企業(yè)簡介.”這些內(nèi)容,只需要一個WEB編輯器可以輸入內(nèi)容就可以了,所以系統(tǒng)字段中的其它內(nèi)容,也都無需鉤選(我們將在后續(xù)章節(jié)中詳細(xì)說明這些系統(tǒng)字段的具體用法)4. 在“輸入控件列表”中,就是我們需要設(shè)置的內(nèi)容了。點擊其下方的“添加.”鏈接,彈出輸入控件添加的頁面,按如下圖所示的輸入內(nèi)容,并點擊頁面底部的“保存按鈕”(注意:“使用字段”必須選"數(shù)據(jù)庫字段t15",具體原因我們會在后面
31、講JDiy樹形表結(jié)構(gòu)時說明。): 保存后,回到了輸入表單添加頁,如下圖,點頁面底部的“確定添加”按鈕,輸入視圖就創(chuàng)建完畢了。三、創(chuàng)建管理菜單點擊JDiy后臺界面左側(cè)的“系統(tǒng)配置”中的“菜單管理”,進入菜單管理頁(如下圖):點擊頁面右下角的”添加頂部菜單“按鈕,進入添加頂部菜單的錄入頁,如下圖一樣填寫菜單名稱及排序索引后(注意其中“自定義菜單”一定要空著不填),點擊頁面下方的“確定添加”按鈕。菜單添加好了,我們發(fā)現(xiàn)JDiy后臺頂部已經(jīng)多出來了一個”基本信息維護“的菜單,如下圖:返回到頂部菜單管理列表頁,在圖所示的,我們剛添加的“基本信息維護”菜單項的右邊,點擊“管理左菜單”鏈接(或直接
32、雙擊該表格行也可以),進入左菜單維護頁后(上圖),點擊頁面右上邊的“添加左菜單”按鈕,出現(xiàn)下面的“菜單添加”頁,并按圖示填入內(nèi)容。上圖內(nèi)容輸入完成后,點擊“確定添加”,待添加完成后,頁面上方會出現(xiàn)“操作成功”的紅色提示文字。最后一步(按上圖所示的,繼續(xù)在該頁面錄入數(shù)據(jù)):1. 在“菜單存放位置”后面的第二個下拉菜單中選擇“基本信息維護”,即將當(dāng)前要添加的菜單作為二級菜單放到“基本信息維護”下面;2. 菜單名稱中輸入名稱;3. 排序索引,也可以不填,其默認(rèn)值是100;4. 設(shè)置“綁定視圖”,即此菜單會鏈到我們剛才建立的“hi欄目錄入頁”這個視圖上;5. 設(shè)置“綁定數(shù)據(jù)表”,即此菜單的視圖將要管理
33、什么樣的數(shù)據(jù)內(nèi)容。6. 注意“輸入類型”,要選擇“僅修改”,因為我們僅僅是對指定的欄目節(jié)點信息進行修改,而不是要添加信息到該欄目下;7. 自定義菜單地址,我們依舊要空著不填。按上面所示的設(shè)置好菜單內(nèi)容后,點擊保存。 至此,單篇文章的錄入管理界面就設(shè)置好了。接下來,您只需要按“最后一步”所示那樣,創(chuàng)建“領(lǐng)導(dǎo)致辭”和“聯(lián)系我們”的管理菜單即可(這些文章都屬于“單篇文章”,因此都可以使用我們剛才建立的視圖進行管理)。 最后,讓我們來看看效果吧: (圖一)(圖二)JDiy樹形節(jié)點表之簡單多篇文章類別: JDiy建站平臺教程更新日期: 2012-03-06 20:
34、35:19點擊次數(shù):2960 在上一篇文章中,我們教大家創(chuàng)建了單篇類型的數(shù)據(jù)管理模塊,現(xiàn)在,我們還是以A公司的網(wǎng)站為例,現(xiàn)在需要一個網(wǎng)站欄目來發(fā)布該公司的新聞資訊內(nèi)容。很顯然,這些內(nèi)容是“多篇”類型的。本文教大家如何建立一個比較簡單的多篇類文章錄入模塊。一、創(chuàng)建數(shù)據(jù)節(jié)點我們需要發(fā)布新聞,因此需要創(chuàng)建一個欄目,用于存儲這些新聞。在JDiy開發(fā)者平臺中點擊“系統(tǒng)配置” - “數(shù)據(jù)表管理”,進入到數(shù)據(jù)表管理頁。還記得前一篇文章嗎?我們創(chuàng)建了一個名為info的數(shù)據(jù)表,現(xiàn)在,請在頁面上的info表那一行上雙擊(或點擊info表后面的“節(jié)點管理”鏈接),進入到表節(jié)點管理頁(下圖)。 我
35、們再在此表中添加一個新的節(jié)點,名叫“新聞中心”并設(shè)置好排序,如下圖:提示:要調(diào)整順序的話,還記得上節(jié)所講的批量排序嗎?點擊上圖所示的“排序”文字后的數(shù)字即可。 二、創(chuàng)建新聞文章錄入視圖在視圖管理頁面添加新“輸入視圖”,“目標(biāo)表源”選擇“樹形節(jié)點表”,如下圖所示的一樣錄入數(shù)據(jù):特別注意:文章內(nèi)容的輸入類型應(yīng)該選擇“普通內(nèi)容”,而不是“樹形節(jié)點”,因為它不需要在表節(jié)點樹中展現(xiàn)出來。操作說明:1. 對于文章內(nèi)容,一般是后發(fā)表的內(nèi)容靠前顯示,但網(wǎng)站管理員也可以做出調(diào)整,把個別文章調(diào)到前面。因此,如上圖所示,我們鉤選了“排序索引”,并修改別名(即最終顯示的文字)為“文章排序”;再次
36、提醒,在JDiy系統(tǒng)中,很多地方都有“排序索引”的輸入框,它用于信息的前后排序,數(shù)字越小越靠前,此輸入框可以空著不填,如果不填,信息在保存的時候,系統(tǒng)會自動設(shè)置其默認(rèn)值為100。在此我們鉤選了“排序索引”,那么到時用戶在新聞錄入視圖添加內(nèi)容時,便就會有“排序索引”的輸入框(用戶不輸入全默認(rèn)的100),這樣,如果用戶想手動將某些個別文章靠前,只需要修改其排序索引小于100就可以了,非常方便。而對于開發(fā)者來說,在前臺輸出新聞列表時,只需先按排序字段(sort)升序排序,再按發(fā)布日期(dt1)降序排列即可。2. 如上圖所示,我們同時鉤選了“發(fā)布日期”和“更新日期”,則用戶在使用此視圖錄入數(shù)據(jù)時,也會
37、有相應(yīng)的日期時間輸入控件。對于這兩個日期時間字段,如果您不鉤選,則用戶錄入數(shù)據(jù)時,沒有對應(yīng)的日期時間輸入框供其輸入,但系統(tǒng)仍然會記錄此文章的首次“發(fā)布時間(即添加時間)”和“更新時間(即最后修改的時間)”。二、創(chuàng)建輸入視圖我們以一個最簡單的新聞發(fā)布為例,需要:新聞標(biāo)題、新聞內(nèi)容、發(fā)布或新更時間,這三至四個屬性。見上圖,我們在“輸入控件列表”欄可以看到,系統(tǒng)預(yù)設(shè)置了一個“t0”的單行文本框控件,點擊它后面的“修改”鏈接,彈出表單控件設(shè)置頁,如下圖,修改“顯示名稱”為“新聞標(biāo)題”后點擊頁面底部的“保存”按鈕。接著,我們點擊輸入控件列表行后面的“+添加.”鏈接,繼續(xù)添加新聞內(nèi)容輸入的控件,如下圖這樣
38、設(shè)置(注意 ,“使用字段”仍跟上節(jié)所講那樣,選擇“數(shù)據(jù)庫字段t15”),同時顯示類型為“WEB編輯器”,且“整行顯示”:點擊頁面底部的保存按鈕,保存并返回到輸入視圖添加頁,再繼續(xù)點擊頁面底部的“確認(rèn)添加”按鈕,保存并完成輸入視圖的創(chuàng)建。 三、創(chuàng)建管理菜單點擊“系統(tǒng)配置” - “菜單管理”進入到頂級菜單管理頁, 然后雙擊我們上節(jié)建立好的“基本信息維護”這個頂菜單,并在其下添加“新聞中心”和“新聞添加”兩個菜單,如下圖:(圖一) (圖二)注意:此處的菜單配置,與上一篇文章中的配置有所區(qū)別,綁定的視圖是“內(nèi)容輸入表單”,輸入類型也成了“添加與修改”。
39、60;至此,我們的簡單多篇文章的輸入視圖就創(chuàng)建好啦。下面來看看效果吧: JDiy創(chuàng)建分頁列表視圖文章類別: JDiy建站平臺教程更新日期: 2012-03-06 22:25:04點擊次數(shù):3216 在上一篇文章中,我們創(chuàng)建了簡單的文章添加模塊,但是,只有添加是不夠的,還要將文章以分頁的方式展現(xiàn)出來供網(wǎng)站管理員維護。本文將建立文章的分頁列表管理模塊。一、創(chuàng)建分頁列表視圖在JDiy開發(fā)者平臺中點擊“系統(tǒng)配置” - “視圖管理”, 點擊“視圖管理”頁“添加新視圖”文字右邊的“分頁列表”鏈接,進入分頁列表視圖創(chuàng)建頁面,按如下圖所示的設(shè)置好視圖:操作說明:1.
40、在視圖名稱中輸入“新聞管理”; 每頁顯示默認(rèn)20條記錄,根據(jù)需要修改。2. 附加SQL語句空著不填。3. 輸入類型選擇“內(nèi)容輸出”,然后系統(tǒng)會自動載入內(nèi)容輸入相關(guān)的表單視圖到“綁定輸入表單”中,供您選擇。4. “綁定輸入表單”選擇我們在上篇文章中所創(chuàng)建的“hi新聞錄入”這個表單,只有綁定了輸入表單,系統(tǒng)才知道此分頁列表將要顯示的字段有哪些。系統(tǒng)會自動讀入您設(shè)置好的字段供您選擇;對于JDiy樹形節(jié)點表,有些字段(例如”點擊次數(shù)“)雖然您沒有設(shè)置,但這些字段系統(tǒng)已經(jīng)為您預(yù)設(shè),可以直接使用的。5. 在“顯示字段”后面,有兩個大的選框,單擊或拖動選擇一個或多個字段,然后點擊兩個選框中間的“左/右”移動
41、按鈕,可以將相應(yīng)的字段左移或右移;其中靠左邊的是可用字段,靠右邊的是您需要在列表頁中顯示的字段;同時,選中右框中相應(yīng)的字段項,然后點擊其右側(cè)的上/下箭頭,可以對顯示字段進行前后排序。注意:由于"t15-新聞內(nèi)容"這個字段里面存儲的是新文的正文內(nèi)容,一般都是大篇幅的文字,因此請不要將其右移顯示出來。6. 后面的“搜索字段”與顯示字段類似,根據(jù)您的需要,將允許用戶搜索的字段移到右邊。7. “可選批量操作”,根據(jù)您的需要鉤選,鉤選后,用戶就可以在列表頁上進行該批量操作。這些“可選批量操作”由系統(tǒng)自能識別,對于不同的視圖,其可供使用的批量操作也可能不同。設(shè)置好后,點擊頁面底部的”確
42、定添加“按鈕,來完成分頁列表視圖的創(chuàng)建。 二、創(chuàng)建新聞管理菜單模塊依次點擊進入JDiy平臺的“系統(tǒng)配置” - “菜單管理” - “基本信息維護”,進入到“基本信息維護”的左菜單管理頁,如下圖:點擊“新聞中心”主菜單后面的“添加子菜單”鏈接,如下圖,設(shè)置子菜單并保存: 至此,新聞分頁列表管理的模塊就建好啦,讓我們來看看效果吧:大家可以看到,中部的列表顯示區(qū),按我們剛才設(shè)置的“顯示字段”顯示出來了!頁面上部有相關(guān)的搜索控件,對于文本型的內(nèi)容搜索,系統(tǒng)自動將搜索框顯示為一個關(guān)鍵字輸入框;對于時間型的搜索,系統(tǒng)自動顯示出一個時間段的起止范圍搜索框;我們鉤選了
43、排序和刪除的批量操作,此時,我們選中新聞項后,即可以對選中的項目進行批量更改。通過快速配置,我們已經(jīng)設(shè)置好了后臺新聞管理的程序。當(dāng)然,這都是一些很基礎(chǔ)的信息管理,JDiy還可以做更多事情,那么在接下來的文章中,我們將更深入的向大家介紹JDiy的強大功能。認(rèn)識JDiy輸入視圖中的控件文章類別: JDiy建站平臺教程更新日期: 2013-09-22 16:10:26點擊次數(shù):3827在前面的文章中,我們接觸到了JDiy的輸入視圖,在輸入視圖中我們可以配置各種類型的輸入控件,本文將向大家簡要介紹各輸入控件的配置及顯示效果??焖偎饕阂?、單行文本框二、多行文本框三、數(shù)字輸入框四、密碼框五、單
44、選按鈕六、多選按鈕七、下拉菜單八、平移選擇菜單九、WEB編輯器十、日期輸入框十一、時間輸入框十二、日期和時間輸入框十三、隱藏或普通文字十四、多級聯(lián)動菜單十五、文件上傳控件十六、文件上傳控件(動態(tài)擴展)一、單行文本框這是一種最常用的輸入控件(即定義為input type="text")。顯示效果如下圖:二、多行文本框可以錄入多行文本內(nèi)容的輸入控件(即定義為textarea)。顯示效果如下圖:三、數(shù)字輸入框與單行文本框類似,但只能向該文本框輸入數(shù)字。如果輸入的內(nèi)容為非數(shù)字字符,則將在該控件失去焦點的時候放棄當(dāng)次的輸入動作。例如某個數(shù)字輸入框A(里面沒有任何內(nèi)容),1. 先向里面
45、輸入一個字符串(例如輸入“abc"),然后離開該輸入框(失去焦點),則輸入框放棄當(dāng)次操作(輸入框里面仍然沒有任何內(nèi)容);2. 再向里面輸入數(shù)字(例如輸入“3.14”),然后離開該輸入框,則輸入框值變?yōu)?.14;3. 再接著向里面輸入字符串(例如再輸入“abc”,即此時變?yōu)椤?.14abc”),然后離開該輸入框,則系統(tǒng)將放棄本次的輸入動作,輸入框值被還原成了3.14。顯示效果如下圖:四、密碼框即顯示為帶重復(fù)輸入驗證的密碼輸入框(input type="password"),在表單提交時,系統(tǒng)會自動將密碼進行32位大寫加密;同時系統(tǒng)會自動驗證兩次輸入的有效性。顯示效果
46、如下圖:五、單選按鈕即顯示為單選按鈕(input type="radio")。其可供選擇的選項條目可由開發(fā)者預(yù)先指定,也可以設(shè)置成從現(xiàn)有數(shù)據(jù)表中讀取數(shù)據(jù)作為選項條目。顯示效果如下圖:六、多選按鈕即顯示為多選按鈕(input type="checkbox")。其可供選擇的選項條目也可由開發(fā)者預(yù)先指定,也可以設(shè)置成從現(xiàn)有數(shù)據(jù)表中讀取數(shù)據(jù)作為選項條目。如果用戶選擇了多項,則控件值為:選中的每個項目的值以逗號分隔所組成的字符串。顯示效果如下圖:七、下拉菜單即顯示為下拉菜單(select)。其可供選擇的選項條目也可由開發(fā)者預(yù)先指定,也可以設(shè)置成從現(xiàn)有數(shù)據(jù)表中讀取數(shù)
47、據(jù)作為選項條目。顯示效果如下圖:八、平移選擇菜單顯示為可以通過左右移動條目來選擇一項或多項的輸入控件。其中右邊的項為選中項。平移選擇菜單的值為:右邊項目值以逗號分隔所組成的字符串。顯示效果如下圖:九、WEB編輯器顯示為可錄入HTML內(nèi)容的WEB編輯器顯示效果如下圖:十、日期輸入框顯示為可輸入日期格式的輸入框,用戶可以手工輸入日期,也可以通過點擊彈出的日期選框來選擇一個日期值。顯示效果如下圖:十一、時間輸入框顯示為一個時間格式的輸入框,用戶可以手工輸入時間,也可以通過點擊彈出的時間選框來選擇一個時間值。顯示效果如下圖:十二、日期和時間輸入框顯示為一個日期和時間的輸入框,用戶可以手工輸入日期和時間
48、,也可以通過點擊日期時間選框來選擇日期時間。顯示效果如下圖:十三、隱藏或普通文字這是一個特殊的控件,使用戶無法直接修改字段的值。例如您在錄入數(shù)據(jù)時,需要指定一些隱藏域,并設(shè)置其默認(rèn)值,(無需用戶看見或修改)可隨表單一起提交的字段,則可以使用隱藏控件;在相關(guān)的內(nèi)容修改頁,某些字段只想讓用戶看到,不想讓用戶更改,則可以使用普通文字控件。如上圖配置后,在表單頁將不會顯示“審核狀態(tài)”字段。十四、多級聯(lián)動菜單多級聯(lián)動菜單又稱“級聯(lián)菜單”或“聯(lián)動菜單”,以多個select下拉菜單級聯(lián)組成,當(dāng)我們選中一個父級菜單項后,后面會列出其相關(guān)聯(lián)的子級菜單項。對于有很多級別的大數(shù)據(jù)量的選擇項目(例如省/市/地區(qū)選擇)
49、,使用多級聯(lián)動菜單將更加人性化,使用戶可以快速定位要選擇的條目。顯示效果如下圖:十五、文件上傳控件文件上傳控件僅對文件字段有效,用于上傳文件(例如產(chǎn)品圖片,相關(guān)附件下載等內(nèi)容)。如果上傳圖片文件(jpg, gif, png,bmp),JDiy還可以對這些文件進行自動縮放,添加水印等,非常方便。顯示效果如下圖:十六、文件上傳控件(動態(tài)擴展)普通的上傳控件僅針對已知數(shù)量的文件上傳,而具有“動態(tài)擴展”屬性的上傳控件適用于那些可由用戶自行任意添加多個的未知數(shù)量的文件上傳。并可預(yù)先由開發(fā)者限定可添加的數(shù)量上限。動態(tài)添加的多個文件將存入同一文件字段。在JDiy代碼開發(fā)中,如要從同一字段獲取這些文件,需要使
50、用Rs對象的getFs(String field)或getFiles(String field)方法,以數(shù)組的形式取得。顯示效果如下圖:至此,我們大致了解了JDiy開發(fā)平臺中輸入視圖中的控件,我們在后續(xù)章節(jié)中都會用到這些輸入控件。JDiy樹形節(jié)點表之帶欄目選擇的輸入視圖文章類別: JDiy建站平臺教程更新日期: 2012-03-18 13:22:23點擊次數(shù):2468在JDiy樹形節(jié)點表之單篇文章 一文中,我們創(chuàng)建了新聞內(nèi)容的簡單多篇文章管理模塊,那么現(xiàn)在假設(shè)A公司新聞中心有多種類別的新聞,例如:“公司動態(tài)、行業(yè)新聞、最新活動”,而且管理員以后還可以添加更多的新聞類別,那么我們就要有
51、個管理模塊來讓用戶可以自己添加和管理新聞欄目類別,并讓用戶在文章錄入表單中可以選擇文章要發(fā)布到的欄目。 一、創(chuàng)建欄目輸入表單在JDiy樹形節(jié)點表之單篇文章中,我們創(chuàng)建了一個可以管理欄目的名為“hi欄目錄入頁”的輸入控件?,F(xiàn)在我們再來以同樣的方法創(chuàng)建另一個欄目錄入的控件:在JDiy開發(fā)者平臺中依次點擊“系統(tǒng)配置”-“視圖管理”-添加新的“輸入視圖”。像如下圖這樣設(shè)置好視圖后(注意“輸入類型”要選擇為“樹形節(jié)點”),點擊頁面底部的"確定添加"按鈕。 二、創(chuàng)建樹形節(jié)點視圖在JDiy開發(fā)者平臺中依次點擊“系統(tǒng)配置”-“視圖管理”-添加新的“樹形節(jié)點”視圖。如上圖
52、中所示的一樣填好內(nèi)容(下面對這些進行簡要說明):1. 在視圖名稱中填寫好名稱;2. 節(jié)點名稱中保持默認(rèn)值“欄目”不變;3. 綁定輸入表單,選擇我們剛剛創(chuàng)建好的“hi欄目錄入2(簡單欄目)”;4. 顯示字段我們只需要設(shè)置“字段1”為"t0=名稱”這一個就可以了;5. 欄目深度:這里的“欄目深度”指,顯示給用戶的子級欄目層級深度,一般情況下保持默認(rèn)值“無限”即可;6. 由于我們這里做新聞類別管理,只需要維護1個節(jié)點層級,所以“允許添加節(jié)點的層級”填寫1即可。如果填數(shù)字2,則允許用戶添加2級欄目,即添加了一個欄目,還可以向這個欄目下面添加子欄目(即2級欄目)7. “允許修改操作的層級”,一
53、般情況下,用戶添加的所有的層級欄目,我們都允許其進行修改,所以填寫0即可;8. “可刪除操作的層級”用于指定允許讓用戶刪除操作的層級,因為某個層級允許刪除,那么其下面的所有子層也應(yīng)該可以刪除,所以輸入1(即允許刪除頂層欄目),即表示所有的層級用戶都可以作刪除操作。9. “連帶刪除”這個選項應(yīng)該謹(jǐn)慎選擇,如果鉤選了此項,則刪除節(jié)點時將連帶其所有子孫級節(jié)點(或子內(nèi)容)一并刪除;不鉤選此項,將只允許刪除沒有任何子節(jié)點(或子內(nèi)容)的節(jié)點。即:如果您鉤選了這一項,那么用戶在刪除某個文章類別的時候,會連同它下面的子類別(如果有)和添加到它下面的所有文章一起刪除,如果用戶誤操作,那相關(guān)信息也就沒有了。
54、60;三、創(chuàng)建管理菜單模塊在JDiy開發(fā)者平臺中依次點擊“系統(tǒng)配置”-“菜單管理”,找到我們之前添加好的“基本信息維護”這個菜單,雙擊或點其右邊的“管理”左菜單,進入對應(yīng)的左菜單管理頁。在菜單管理頁中找到之前添加好的“新聞中心”這個菜單(如下圖),點其右邊的“添加子”菜單。如下圖所示的一樣填寫好內(nèi)容后,點擊頁面下方的“確定添加”按鈕來保存菜單。 至此,我們的文章欄目管理模塊就建好啦,來看看效果吧:我們點擊“添加欄目”按鈕,然后分別添加“公司動態(tài)、行業(yè)新聞、最新活動”三個欄目。 四、修改文章輸入表單視圖上面我們只是設(shè)置了文章的欄目管理,而我們之前配置的文章錄入頁并未設(shè)置欄目,
55、因此,請在JDiy開發(fā)平臺“系統(tǒng)配置”-“視圖管理”中找到之前添加好的“hi新聞欄目”控件并雙擊進入修改頁面,如下圖,鉤選“系統(tǒng)字段”里面的“上級欄目”項和后面的“不允許第一項”后保存即可。操作說明:當(dāng)我們鉤選“上級欄目”項,則用戶在添加文章的時候?qū)⒖梢赃x擇文章存放到的欄目位置;在這里,我們還選中了“不允許第一項”,它的作用是限制用戶不能夠選擇菜單所綁定的根節(jié)點(即“新聞中心”本身,我們只允許用戶將文章添加到“新聞中心”下面的子級欄目中,而不允許用戶將新聞直接添加到“新聞中心”這個“根”欄目)此時我們進入到文章添加頁(如下圖所示),添加文章時已經(jīng)可以選擇“上級欄目”了。
56、五、修改文章分頁列表管理視圖點擊進入到“文章管理”頁:在這個頁面上應(yīng)該可以讓用戶以下拉菜單的形式選擇文章類別的過濾條件,并且可以對文章進行批量修改所屬欄目的權(quán)限,我們點擊JDiy開發(fā)者平臺中的“系統(tǒng)配置”-“視圖管理”,找到之前添加好的“hi新聞管理”雙擊修改,如下圖:(如上圖所示) 將“顯示字段”中的“tid-上級欄目”移至右邊最上面;并同時將“搜索字段”中的也移至右邊;再鉤選“可選批量操作”中的“批量改上級欄目”,最后保存退出。文章分頁視圖就修改完成啦。最后來看一下文章管理頁面效果: 認(rèn)識JDiy樹形節(jié)點表的數(shù)據(jù)庫字段文章類別: JDiy建站平臺教程更新日期: 2013
57、-08-14 11:26:46點擊次數(shù):2658前面的文章中,我們對輸入視圖進行設(shè)置時,接觸到了JDiy數(shù)據(jù)節(jié)點表的字段都是由t0, t1, t2, .t15這些字段組成,本文主要講解JDiy的樹形節(jié)點表中的各字段的使用方式。讓我們先來看看前面文章中創(chuàng)建的新聞輸入視圖的相關(guān)配置頁面:(圖1)圖2在上圖1中存在叫做“系統(tǒng)字段”的配置區(qū)域,在上圖2中,大家看“使用字段”中會列出t0到t15共計十六個字段(注意,使用過之后的字段不會再在這個下拉菜單中列出)。這兩處配置的字段信息均對應(yīng)的存儲在樹形節(jié)點表中。同時我們打開數(shù)據(jù)庫管理軟件,隨便打開一張由JDiy系統(tǒng)生成的樹形節(jié)點表,我們也會看到表中包含這些
58、字段,如下圖:圖3下表列出了這些字段的詳細(xì)說明。JDiy數(shù)據(jù)庫字段說明:特別注明:1. 下表的字段類型指的是MySQL數(shù)據(jù)庫中的字段類型,如果您使用的數(shù)據(jù)庫引擎不是MySQL,根據(jù)您的數(shù)據(jù)庫類型,相關(guān)字段類型的定義可能稍有區(qū)別。2. 為了描述字段的作用,表格中的說明部分使用了JDiy開發(fā)代碼片段,如果大家看不明白沒關(guān)系,我們將在后面JDiy開發(fā)者教程中去詳細(xì)講解這些代碼;但如果您對這些代碼感興趣的話,也可以先參考一下我們相關(guān)的JDiy-API文檔。字段名類型詳細(xì)說明t0varchar(128)這是表的名稱引用字段,任意一個輸入視圖默認(rèn)都會指定這個字段并且不可以在輸入視圖中刪除。例如:在“新聞”
59、庫中,您可以用這個字段存儲“新聞標(biāo)題”;在“產(chǎn)品”庫中,您可以用這個字段存儲“產(chǎn)品名稱”,在“會員”庫中,您可以用它存儲“會員帳號”,總之,它被標(biāo)識為一條記錄的“名稱”,您可以在很多地方引用它。idchar(10)這是數(shù)據(jù)記錄的主鍵字段。它是10位定長的char字符串,您可以在JDiy程序中通過net.jdiy.core.Rs類的newId()靜態(tài)方法來生成一個主鍵值。系統(tǒng)保證此ID在整庫中具有唯一性(注意是整庫而不是整表,這一點非常重要)。同時,JDiy系統(tǒng)中可以為一條記錄存儲任意多個XML或者文件附件數(shù)據(jù),這些XML或文件數(shù)據(jù)都是通過這個唯一的ID進行關(guān)聯(lián)的(我們將在后面的XML與文件字段
60、相關(guān)文章教程中說明)。我們可以在JDiy的數(shù)據(jù)庫操作Dao中通過ID來返回單條數(shù)據(jù),例如:Rs rs = dao.rs(new Args("mytable", "id='ys12345678' "); /其中ys12345678為一個id值(下同)tidchar(10)用于存儲當(dāng)前信息的“上級欄目”,即它的“父節(jié)點”,對應(yīng)于父節(jié)點的ID值。如果當(dāng)前信息是一個頂級節(jié)點,那么它的tid值將是'0000000000'(即10個0)如果我們知道一個欄目的ID,需要返回該欄目的子信息,可就可以通過這個字段進行查詢,例如:L
61、s ls=dao.ls(new Args("mytable", "tid='ys12345678' ");framevarchar(255)用于存儲當(dāng)前信息對應(yīng)的節(jié)點層及樹路徑,它是其各祖父級節(jié)點的ID值以小數(shù)點分隔的字符串(例如:“.id1.id2.id3.”),如果當(dāng)前信息是一個頂級節(jié)點,則frame值將是'.'(即一個小數(shù)點)例如“產(chǎn)品中心”有很多子類別,子類別中又有很多產(chǎn)品,我們要把所有產(chǎn)品查詢出來(注意因為有產(chǎn)品子類別,所以產(chǎn)品的tid值根據(jù)這些子類別的不同而并不一樣),此時我們可以通過頂級類別的ID并使用fra
62、me字段進行模糊查詢,如:Ls allpro = dao.ls(new Args("mytable", "frame like '%.ys12345678.%' ");iscbit(1)(見上圖1中的“輸入類型”,即用于設(shè)定此字段的值。)用于存儲信息的類型,即標(biāo)識是“樹形節(jié)點”(用1表示)、還是“普通內(nèi)容”(用0表示)。例如我們想查詢某個欄目下面的子欄目,可以像這樣查詢:Ls ls = dao.ls(new Args("mytable", "tid='ys12345678' AND isc=1");再如我們?nèi)绻幌氩樵儍?nèi)容而非欄目:Ls ls = dao.ls(new Args(&qu
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度盤點協(xié)議轉(zhuǎn)換器與供應(yīng)鏈管理系統(tǒng)集成合同
- 二零二五年度舊房裝修翻新工程安全防護協(xié)議
- 二零二五年度美容院轉(zhuǎn)讓定金及美容儀器租賃合同
- 二零二五年度茶葉茶館經(jīng)營管理合作協(xié)議
- 二零二五年度城市綜合體工程合同監(jiān)理方案
- 二零二五婚前財產(chǎn)公證與婚姻財產(chǎn)保全服務(wù)協(xié)議
- 二零二五年度水果代銷售后服務(wù)合同
- 車險知識培訓(xùn)課件
- 獸藥藥品培訓(xùn)知識課件
- 鋼筋混泥土知識培訓(xùn)課件
- 患教-頸動脈斑塊課件
- 10KV系統(tǒng)短路電流整定計算表格
- 初中英語 滬教牛津版 8B U1-4 More Practice Success for Spring Buds 課件
- 壓水堆核電廠在役檢查課件
- 前房角鏡檢查法及其在眼科的應(yīng)用教學(xué)課件
- 2017年度項目生產(chǎn)部工作計劃推進表甘特圖
- 地下室車庫綜合管線施工布置
- 采購訂單模板
- 巴馬格紡絲控制系統(tǒng)軟件說明書(共46頁)
- 完整解讀2021年《建設(shè)工程抗震管理條例》PPT教學(xué)講座課件
- 肺結(jié)核患者管理ppt課件
評論
0/150
提交評論