這次的目標是要用view來完成下圖有新增、編輯、刪除的功能,並且將標題連結到自訂的view中,而不是連結到預設的頁面。
01

下圖是按下標題「社區大會」所呈現的內容,是自訂的view
02

為了達到上面的功能,需要兩個view,meeting-v01就是上圖的列表,
meeting-v02就是明細的view。
03

下圖是meeting-v01在view中的設定
04

欄位部份加入「內容:Nid」,但是設定它為不顯示,注意順序必須在「內容:標題」之前,
否則在設定「內容:標題」連結的時候,會找不到nid。
05

點選「內容:Nid」,再勾選該項目就不會顯示了。
06

回到設定頁面,點選「內容:標題」,將下列的項目取消勾選以啟用覆寫。
(勾選表示不啟用,不勾選才是啟用,才能覆寫欄位的連結)
07

還需要勾選下列的項目來覆寫預設的連結,連結路徑設為「meeting-v02/[nid]」,
[nid]表示會將點選的標題文章的nid附到網址的後面,例如:「社區大會」的nid是25,
當點選標題「社區大會」時,其傳送的網址是http://drupal_test/meeting-v02/25
08

在meeting-v01的欄位中加入「內容:編輯連結」及「內容:刪除連結」,
就可以直接增加「編輯」、「刪除」的功能
09

meeting-v01中,在頁首的部份加入「全域:多行文字欄位」,並在設定的內容內加入程式碼,
以增加「新增」的功能
10
11

下圖是meeting-v02的設定主畫面,重點在「上下文過濾器」,加入「內容:Nid」,
如此便可在網址上時取得nid的值,例如由meeting-v01點選標題之後,
meeting-v02的url就像http://drupal_test/meeting-v02/25,
而meeting-v02就可以自動取得nid的值,並且只取得nid=25的內容。
12
13

arrow
arrow
    全站熱搜

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