您在這裡

選單無法做出另開視窗連結及無連結

zman's 的頭像
zman 在 2006-10-03 (二) 01:46 發表

在DRUPAL的選單我遇到很大的麻煩

我希望有一個主項目是按了沒有連結不會動作
下面的次項目是按了會另開視窗連結
徹底被打敗投降 真的完全無解
還是有人知道該怎麼做

另外用一個區塊來達到目的這個我會
我想要在選單上做

抱歉 表達的不好
不過很高興有人回應

舉個例子

我希望PRIMARY選單上出現

FORTINET設備練習區(按這個沒動作)
--FORTIGATE操作(按這個另開視窗到外部網址)
--FORTIREPORT操作(按這個另開視窗到外部網址)
--FORTILOG操作(按這個另開視窗到外部網址)

XOOPS快要移轉到DRUPAL了
雖然我遇到了一些問題
但是大多是不熟悉DRUPAL的概念及邏輯
剛開始一直撞牆很辛苦
如果台灣官方能像XOOPS出一些中文書
應該可以推廣的更好

----------------------------------
網路深似海
系統高如天

網路深似海
系統高如天

我之前就試過不行
NICEMENU的特色是可以往左展開 往右展開 往下展開
可以放在任何可以擺放區塊的位置
但是他還是吃原來的選單項目
所以如果原選單做不出來
他還是沒辦法

謝謝各位的回應
我想我暫時還是不要把時間花在選單上面
先專心把站先建置好
最後自己搞一個區塊統合即可

---------------------------
網路深似海
系統高如天

網路深似海
系統高如天

很久之前試過 nice_menu,不大清楚它可不可以做到你說的,不過如果你不嫌自己寫 html 麻煩的話,可以試試如下的方法:

1. administrater -> blocks -> add block, 新增一個 block
2. 在 Block body 的地方,依你自己的需要打上 html,
3. ex, 你需要三個外部聯結:

Daily
Drawings
Duo

結果如下

Daily
Drawings
Duo

這樣就行了。記得到 admin -> blocks -> list 裏去調整一下這個 block。

如果希望它和其它的 block 呈現的方式很接近,可以在上頭的 html 再多加一些 html, ex.

我的客製化 menu


結果如下

我的客製化 menu

其實,不過就是讓聯結有個 target="_blank" 而已啦。

啊 很感謝你辛苦打了這麼多字
這些我本來就會啊
在主題中我有提到用區塊我會做
我需要的是在選單中做

還是很感謝你回應
畢竟玩DRUPAL很寂寞
有你們真好

--------------
網路深似海
系統高如天

網路深似海
系統高如天

你的問題很麻煩
drupal寫死在includes/menu.inc裡頭~
只要是menu的item,都會去跑l()這個function,所以...無解,除非你改drupal的core...不過不建議這麼做~

有幾個可以想的
1. 為什麼第一層不需要放link?
2. 第一層放link的話,連結到哪裡?或許也會有適合的頁面。
3. 真的有必要,改一下nice_menu的source,這樣的時間成本如何?

--
from open mind to open source~

我對DRUPAL完全陌生
比較抓不到想法
請見諒

我暫時的想法
在空連結那兒做個頁面
或最後選單全部用自訂區塊

不過最後再說
現在被SIGNUP模組搞死了

-----------------------------
網路深似海
系統高如天

網路深似海
系統高如天

嗯,這篇文章歷史有點悠久,
小弟今天剛好也需要把PRIMARY上的連結另開新視窗應用....
然後真巧的是,需另開新視窗的都是外部連結,
所以我使用了External links這個模組...
剛好可以解決小弟的問題

External links filter也可以的樣子..但我不太會用...@@

關於這個問題,如果要讓內部連結的選單也可以另開新視窗的話。

不如採用去判斷選單是否為絕對路徑的方式來判斷,這樣應不用動到主核心,也可以達到選單另開新視窗的要求,

照道理來說,應是可行。

再簡單點,修改extlink這個模組就可以了,以上為本人推測...

只是... 我想我需要一些指點...

因drupal模組的寫法,我還不是很暸解,有無先進知道那裡可以查到變數名稱的意義?