這個功能主要是為了兩個或多個模型行數(shù)據(jù)間關(guān)系而產(chǎn)生的;例如音樂模型中的數(shù)據(jù)關(guān)系如下:
phome_ecms_singer(歌手?jǐn)?shù)據(jù)表)
id //歌手ID
title //歌手名
text //歌手簡介
phome_ecms_album(專輯數(shù)據(jù)表)
id//專輯ID
title //專輯名稱
singer_id //歌手ID?這個歌手ID就是關(guān)聯(lián)的 歌手?jǐn)?shù)據(jù)表中的id字段
phome_ecms_music(專輯數(shù)據(jù)表)
id//歌曲ID
title //歌曲名稱
singer_id //歌手ID?這個歌手ID就是關(guān)聯(lián)的 歌手?jǐn)?shù)據(jù)表中的id字段
album_id //專輯ID?這個專輯ID就是關(guān)聯(lián)的 專輯數(shù)據(jù)表中的id字段
downpath //音樂地址
使用帝國CMS關(guān)聯(lián)字段有“選擇外表關(guān)聯(lián)字段”與“下拉外表關(guān)聯(lián)字段”兩種關(guān)聯(lián)表單錄入方式;
選擇外表關(guān)聯(lián)字段:彈出新頁面選擇要錄入的值,優(yōu)點是避免過多數(shù)據(jù)載入到表單頁導(dǎo)致添加信息表單加載慢,別且可以搜索,缺點例如當(dāng)我們要使用id作為錄入字段,title作為顯示字段的時候,再次修改表單帶來了信息確認(rèn)上的困難(使用id 等INT類型是因為查詢的時候較為高效);
下拉外表關(guān)聯(lián)字段:優(yōu)缺點正好反過來……
靈動標(biāo)簽+SQL示例:專輯內(nèi)容頁調(diào)用所有專輯下歌曲
[e:loop={“select * from {$dbtbpre}ecms_music where album_id=’$navinfor[id]’ order by id desc”,0,24,0,”,”}]
//這里是木板內(nèi)容 內(nèi)容頁內(nèi)的字段值可以使用$navinfor[字段]的方式獲取
[/e:loop]
使用結(jié)合項:有關(guān)結(jié)合項可以看官方結(jié)合項解密
做的好點不僅可以規(guī)避原有管理字段的缺點而且還可以做到同頁面錄入關(guān)聯(lián)模型信息,這個就不多說了(trylife的JS現(xiàn)在還是個白菜,有JS的問題可以問裝B的凡姐?哈哈)截張近期項目的圖;
新聞熱點
疑難解答