您在這裡

編輯選單項目的問題

大家好

我在編輯選單項目/路徑中要建立兩個連結處
一、是連到外面網頁,這是OK的,可以連結
二、是建立node id,卻是出現下面訊息

thanks 是無效的,或者你沒有其存取權限。

node/thanks 是無效的,或者你沒有其存取權限。

想要請問的是 : 那裡出錯了嗎?
還是在那裡要設定權限之類的?
我爬了很多文,也看了書,都沒有寫到這一點.....

若寫的不清楚,請看附圖‧謝謝!!

附加檔案大小
Image icon thanks.jpg25.19 KB

沒有懂建立node id的意思耶?
根據您上面寫的"node/add/12345",作用是點擊連結後,會新增一個"12345"的content type。

如果您是想為某個node(例如: node/12)添加一個網址別名(alias),那麼就需要到URL aliases頁面中(admin/build/path/add)進行操作。
頁面中有兩個欄位:
1.Existing system path: 填入"node/12"
2.Path alias:填入"thanks"。
這樣就已經為node/12添加了一個"thanks"的alias。

此時,如果您想在某個Menu中(例如:Primary links)建立一個'thanks'連結,就會是成功的。
***************************************
Drupal 水隆投

不好意思
我是新手
我的意思是要弄選單~
不懂那裡可以加新的頁次,叫thanks~
但頁首不會變~

所以
我在編輯選單項目/路徑中要建立兩個連結處
是建立分頁的名稱,卻是出現下面訊息
thanks 是無效的,或者你沒有其存取權限。

node/thanks 是無效的,或者你沒有其存取權限。
才說設了node/add/thanks
這樣子就OK了~
想問這樣對嗎?

可以說一下你的需求是什麼嗎?~~有點看不太懂??^^

node/add(增加)/thanks(叫"thanks"的內容類型)

你上面的設定的路徑是"增加一個叫"thank"的節點內容,請問你有內容類型叫"thanks"嗎?(drupal預設是story、page)

Drupal真是高深莫測~~讓人又愛又怕受傷害啊^^

您好,我也遇到了一模一樣的問題
也照腦細胞再生中說的建了&啟用了token,transliterationh和pathauto模組了
不過在選單這裡,還是沒有辦法將自行建立的區域名稱加入選單說..

ps.我也有買書了,不過書上也是沒有寫到要如何建立自訂的選單名稱/_\||

ps2.原po說的thank應該就是他自己自行建立的內容類型名稱(也是自訂的新區域)
然後現在想要把這個自訂的區域加到選單裡,不過怎麼用就是沒法加入成功..

不知各位大大能理解我們的意思嗎?麻煩大家幫忙了
光是在這裡就卡了快兩個星期了*汗

附上修改的順序圖:
現在就是只要在"建立內容"下的選單都能新增自訂的名稱
(例如連結為node/add/XXXXX系列皆可)

但是只要是想新增自己定義的第一階層選單的名稱,如news,knowhow,php,sql...

就會出現這個錯誤訊息

請問你有一個節點叫knowhow嗎?如果沒有,當然找不到~~~

最簡單的測試方式就是先自己在流覽器打入網址,看有無此頁,
例如你圖中的路徑設"knowhow",你的網站根目錄下有一頁叫"knowhow"的節點嗎?
例如,http://drupal.org/knowhow

menu只是做連結,前提是要先有那頁,他不會幫你從無到有的生那一頁出來~~

Drupal真是高深莫測~~讓人又愛又怕受傷害啊^^

node/add/thanks
node/add/knowhow
其實都是由 node/add/[nodetype] 路徑來處理
而 nodetype 則是此路徑中可以變動的參數
根據 nodetype 來調整建立內容的表單
實際上每個 nodetype 本身是沒有自己的路徑的

所以不管是
thanks
knowhow
node/thanks
node/knowhow
等路徑都不可能會存在

node 開頭的路徑主要是
node/add
node/[nid]
node/[nid]/edit
這種

而 path 模組則是可以指定某個路徑來設定別名
啟用之後再網站建置底下會多一項"網址別名"的項目
例如如果有一篇 node/36789 的內容是網站介紹
這時候就可以透過取別名的方式
自定一個 siteinfo 之類的路徑作為 node/36789 的別名

至於 pathauto 則是更進階的
依照規則可以大量的設定別名
譬如說 news 的內容類型用來發表最新消息
但是文章的路徑都是 node/[nid] 沒有辦法跟其他的內容類型區隔
這時候可以設定 news 的內容類型的文章
在發表的時候都依照 [nodetype]/[nid] 的規則來建立別名
這樣所有最新消息的文章就都會有 news 開頭的路徑了
這個功能是必須使用 pathauto 來做設定的,原生的內容類型並沒有提供這個功能
其他還有把文章的路徑改成 content/[node title] ,使用文章的標題來當做路徑之類的用法
(將 [nid] 的字串換成內容實際的 nid 的功能是由 token 提供的,所以使用pathauto 必須搭配 token, 而單是用 path 模組手動設定別名是不用 token 的 )

因為你們的需求我還是看不太懂
不知道實際上你們想要設定
thanks
knowhow
這種路徑的目的為何
我猜想你們可能是覺得這種路徑可以列出所有 thanks / knowhow 類型的內容
不過實際上內容類型沒有提供這種功能
除了分類有提供每個分類的路徑可以列出該分類所關聯到的內容
想要單獨列出某一種內容類型的文章,必須自行使用 views 來製作

謝謝hom和Frank.C的解答~!!
那我大概懂了~
我想要的就是hom大大說的能個別單獨列出某一內容類型的區域
所以我剛馬上就裝了view模組

不過照書做到第4步驟,點Row Style:Missing style plugin以後
就出現以下錯誤了..
請問大家知道是哪裡設定有問題嗎/_\?

然後現在點到討論區..還會出現這個錯誤訊息@@||

我是新手,來試試是否了解這個問題,我做了個選單叫"試試看","試試看"內有一篇文章叫"架站成功",一Click"架站成功",該文就會顯示出來。"試試看"選單是放在左欄最下方。完成的版面見附檔menu1.jpg。
如果這是katechen326要的,請見下作法:
(一)建一篇文章叫"架站成功":用<建立內容><一般文章>。在<標題><內文>都打完後,Click下方<網址路徑設定>,出現框框,打入node/thanks。再Click<儲存>。以後這一篇文章就叫作thanks。試試用http://localhost/drupal/node/thanks,應該可以看到此文章。
(二)建一個選單"試試看":<網站建置><選單><增加選單>,<選單名稱>用trymenu1,標題用-->試試看,說明用-->試試看,Click<儲存>。選單"試試看"建置完成。
(三)將文章"架站成功"加入"試試看"選單:<網站建置><選單><列表>,這時"試試看"選單應出現了,Click"試試看"選單,再Click<新增選單項目>。在<路徑>框內鍵入node/thanks,<選單連結標題>鍵入架站成功,<說明>鍵入架站成功,勾選<啟用>,<上層項目>應是<試試看>,Click<儲存>。
(四)將"試試看"選單放到左欄:<網站建置><區塊>,最下方<停用>應有"試試看"選單,Click其右"無",出現下拉選單,選"左欄",Click<儲存區塊>。
(五)這時"試試看"選單應會出現在左欄最下,並有"架站成功"這一篇文章子項目,Click"架站成功",看上面的http,應是http://localhost/drupal/node/thanks
(六)以上是我的步驟。(完成的版面見附檔menu1.jpg,看星號處)