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