帝國網站管理系統V4.7功能解密之 模型之間的字段關聯_帝國Cms教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!
      前言
      模型之間的字段關聯主要應用在同一個系統使用多個模型實現的情況下使用,用于實現多個模型之間的數據關聯。如學校中的學生管理系統:一般要由學生檔案模型、班級模型、學生成績模型等組成,那如何將這些模型用學生姓名或編號關聯在一起呢?這個就是我們今天要講的帝國網站管理系統4.7新增的模型之間的字段關聯功能,我們通過例子來了解下此功能的使用。

      例子概要:
          實現FLASH作品模型與FLASH作者模型的作者字段相關聯。

      操作步驟:
      一、首頁我們先建了個FLASH作者模型
      (因本節主要是講字段關聯,有關模型增加就不多講解,具體可以到教程區看下模型教程:http://bbs.phome.net/showthread-35-29387-0.html)
      圖1:建立后的“FLASH作者”數據表


      圖2:建立后的“FLASH作者”模型


      圖3:“FLASH作者”作者字段名為title


      二、增加FLASH作者模型后,我們現在給FLASH作品模型的作者加上字段關聯:
      使FLASH作品模型與FLASH作者模型兩邊的作者相關聯。
      1、到“系統設置”->“數據表管理”->點擊FLASH數據表的“管理字段”,如下圖:


      2、進入FLASH數據表的字段管理,點擊修改“flashwriter”作者字段,如下圖:


      3、然后進入修改“flashwriter”作者字段,并進行字段關聯設置,如下圖:

      說明:
      (1)因我們建的“FLASH作者”數據表為“flashwriter”、作者字段名為“title”,所以關聯字段設為:“flashwriter.title”
      (2)數據同步:是指如果選擇為數據同步,那么只要FLASH作者模型的作者更改了,FLASH作品模型的作者也會跟著更改;不設置數據同步則不同時更改。

      三、查看加上關聯字段后的效果。
      說明:增加關聯字段后,在增加“FLASH作品”時就可以選擇“FLASH作者”模型所有增加的作者。如下圖:

      圖1:加上字段關聯后的FLASH作者錄入元素


      圖2:點擊選擇按鈕后彈出的選擇“FLASH作者模型”數據的窗口


      圖3:FLASH作者模型錄入的數據


      四、“數據同步”選項的說明:
      “數據同步”:是指如果選擇為數據同步,那么只要FLASH作者模型的作者更改了,FLASH作品模型的作者也會跟著更改;不設置數據同步則不同時更改。

      現在我們實驗下,我們把FLASH作品中的作者選擇為“李四”,然后提交,如下圖:


      接著我們到FLASH作者管理,把“李四”的名字改為“帝國”,然后提交,如下圖:


      這時我們返回FLASH作品管理看作品模型里的作者“李四”也更改為“帝國”,如下圖:


      當然如果字段關聯不選擇“數據同步”的話則修改FLASH作者模型數據后FLASH作品的作者就不會同時更新。

      五、模型間字段關聯的一些小技巧
      上面我們給FLASH作品模型的作者加上字段關聯后的“輸入表單替換html代碼”為如下:

      <input name="flashwriter" type="text" id="flashwriter" value="<?=$ecmsfirstpost==1?"":htmlspecialchars(stripSlashes($r[flashwriter]))?>" size="45">
      <input type="button" name="changebutton" value="選擇" onclick="window.open('db/ChangeField.php?viewf=title&changef=title&tbname=flashwriter&form=add&field=flashwriter','','width=700,height=550,scrollbars=yes');">

      上面紅色的參數說明:
      viewf為選擇頁面顯示內容的字段
      changef為選擇內容的字段
      changeline為選擇頁面每行顯示幾條記錄,不加此參數默認為一行顯示2條

      六、至此,模型之間字段關聯講解完畢。


      更多帝國網站管理系統V4.7解密請聽下回分解。

      查看更多 帝國cms教程  帝國cms模板

      來源:帝國CMS官方論壇//所屬分類:帝國Cms教程/更新時間:2009-05-14
      相關帝國Cms教程