線上使用者

目前共有 0 位註冊使用者5 位訪客 在線上。

新會員

  • lady8904
  • xyz
  • arsisthesis
  • selly
  • cxm1234

書籍推薦

來談談什麼是選單 ( Menu ) ?

Arthur Yu 的照片
Average: 3.8 (4 votes)

相信有不少大德和阿舍一樣,一開始對於選單和區塊真的是傻傻分不清楚,而且對於 Primary Links 更是一頭霧水,那時候真是覺得,只不過是一個選單而己嗎 ? 怎麼會搞不懂,差點就阿舍懷疑自己數十年的功力是不是假的,不過經過一翻努力之後,阿舍終於頓悟,才瞭解,其實只是觀念的問題而已,所以阿舍就來說一下心得給各位大德參考哩...。

從「選單」這個字眼來看,以阿舍的直覺和使用的習慣來想,這個就是把它設定一下選單的項目,然後就會出現在網頁上的東西,可是為什麼設定了好幾個選單,就是沒有半個跑出來在首頁上呢 ? 還有,為什麼要有 Primary Links (主選單) 呢 ?

原來,除了那個 Primary Links (主選單) 是設定後會出現在網頁上固定位置 ( 依使用的版型而有不同 ),其它的選單在設定完成並儲存之後,都會自動產生一個包含這個選單的區塊,所以如果要讓這個選單可以出現的話,就得到 「首頁」 » 「管理」 » 「網站建置」裡去找到和選單一樣名稱的區塊來設定它顯示的位置和順序才行。

選單的項目,基本上是無法在設定選單時,控制選單的顯示條件,所以透過與區塊的整合之後,就可以更彈性的管理與控制選單,不過,區塊也只能能控制整個選單的顯示,無法對選單裡的項目進行控管,選單的項目是和「管理」 › 「使用者管理」 › 「權限控制」裡的設定整合的,也就是說當選單所設定的「路徑」是具有權限控管的設定時,符合權限的話,那麼這個選項就出現,否則就會看不到這個項目,以阿舍的站為例,在最上面的 Primary Links 裡,阿舍是有設定一個選項,叫做「發表文章」,它的路徑是「/node/add/story」,在權限設定上,一般的訪客大德是沒有權限建立 Stroy 節點 ( Node ),所以就看不到這毎項目,但是有註冊的大德們就會看的到的。

再回來講這個 Primary Links,為什麼在英文裡,它不叫 Main Menu 或 Primary Menu 呢 ? 嚴格來說,它雖然有選單的功用,但是放在這裡的項目,基本上是公開和固定的,也就是說,比較不需要因頁面的切換而改變的,因為 Primary Links 是沒辦法和其它具有區塊的選單一樣,可以經由區塊的設定來控制 ( 雖然也有個區塊叫做"Primary Links",不過,兩個並不一樣 ),當然啦 ! 還是可以把 Primary Links 當作一般的選單來用,只是需要注意,它是不能人工控制顯示條件的。

Primary Links 的選單項目除了經由和其它選單一樣的方式來加入外,可以也可到 「管理」 ›「 網站建置」 › 「選單」>「設定」裡,把「包含主導覽列的選單:」和「包含主導覽列的選單:」改成其他已經設定好的選單,那麼整個 Primary Links 的位置就會被這兩個設定的選單給取代掉,所以就會不用設定 Primary Links 了...呵..呵。

另外,在選單裡,最重要的設定項目應該就是「路徑」了,如果在設定選單的項目時,沒有在「路徑」欄位輸入半個字的話,Drupal 就不會把它顯示出,所以在設計時,如果還沒有確定的路徑時,就先打個東西上去,這樣在架站時,是會比較方便,尤其是在安排版面時。

「路徑」的值大概可以分為二種,一種是外部,一種是 Druapl 的路徑模式,大部份的情況下都是需要輸入 Druapl 的路徑,但是去那裡查這些路徑呢 ? 不用想太多,大部分的路徑在管理界面或是「導覽 ( Navigator)」 這個預設的選單裡可以找到,至於加裝的模組的話,那就要多看模組所附的 readme.txt 檔了,大部分的情況下,都會寫在裡面的。

除了上面提到的之外,還有一個東西也讓阿舍困惑了好一陣子,那就是選單項目裡的「展開」,阿舍是都感覺不出來有啟用跟沒啟用的差別,直到有一天阿舍在一個選單項目下,加入一個子項目時才發現,如果要讓子項目在選單裡,預設是展開的,也就是不需去點上層項目才會出現子項目的情況,那就必須在它的上層項目中,把「展開」給勾起來使用才行 ( 勾了之後要記得按儲存才行 )。

以上就是阿舍的一點心得及經驗,提供參考囉 !! ^^=。

果果 (未確認)
寫得太好了!

寫得太好了!

大德 (未確認)
正體教學網站,應該

正體教學網站,應該屬你最豐富了。

大德 (未確認)
今天可以看到這篇真是太開心了 剛開始摸索drupal搞得很

今天可以看到這篇真是太開心了
剛開始摸索drupal搞得很困擾><

BloggerAds

Facebook Page

Drupal 新聞

Translate


訂閱服務...

最新回應

阿舍的隨手....