這次的目標是要用view來完成下圖有新增、編輯、刪除的功能,並且將標題連結到自訂的view中,而不是連結到預設的頁面。 下圖是按下標題「社區大會」所呈現的內容,是自訂的view 為了達到上面的功能,需要兩個view,meeting-v01就是上圖的列表, meeting-v02就是明細的view。 下圖是meeting-v01在view中的設定 欄位部份加入「內容:Nid」,但是設定它為不顯示,注意順序必須在「內容:標題」之前, 否則在設定「內容:標題」連結的時候,會找不到nid。 點選「內容:Nid」,再勾選該項目就不會顯示了。 回到設定頁面,點選「內容:標題」,將下列的項目取消勾選以啟用覆寫。 (勾選表示不啟用,不勾選才是啟用,才能覆寫欄位的連結) 還需要勾選下列的項目來覆寫預設的連結,連結路徑設為「meeting-v02/[nid]」, [nid]表示會將點選的標題文章的nid附到網址的後面,例如:「社區大會」的nid是25, 當點選標題「社區大會」時,其傳送的網址是http://drupal_test/meeting-v02/25 在meeting-v01的欄位中加入「內容:編輯連結」及「內容:刪除連結」, 就可以直接增加「編輯」、「刪除」的功能 meeting-v01中,在頁首的部份加入「全域:多行文字欄位」,並在設定的內容內加入程式碼, 以增加「新增」的功能 下圖是meeting-v02的設定主畫面,重點在「上下文過濾器」,加入「內容:Nid」, 如此便可在網址上時取得nid的值,例如由meeting-v01點選標題之後, meeting-v02的url就像http://drupal_test/meeting-v02/25, 而meeting-v02就可以自動取得nid的值,並且只取得nid=25的內容。
文章標籤
全站熱搜
創作者介紹
創作者 keven 的頭像
keven

平凡的幸福(備站)

keven 發表在 痞客邦 留言(0) 人氣(237)