2010-08-02 126 views

回答

0

您不能將HTML-ified項目添加到菜單。菜單項總是包裝在錨標籤中,並會過濾掉HTML。改變這種行爲在技術上是可行的,但會造成很多未知的副作用。

你想要的是一個簡單的主題覆蓋或自定義塊(可能沒有標題和其他一些項目符號)。

你可以用hook_block創建一個塊,或者通過使用PHP輸入過濾器,將一些PHP放入一個新塊中,然後輸入HTML。最後一個選項很快,但很多人因爲性能和「良好實踐」原因而不鼓勵:你不應該在你的數據庫中存儲php。

編輯:關於「只是名字」的評論後:

要插入「只是名字」你只需要一個hook_menu創建模塊。

global $user; 
$items['path/%uid'] = array(
    'title'   => $user->name, 
    'description'  => 'description', 
    'page callback' => 'drupal_get_form', //Fill in the callback here: function that renders the page content. 
    'page arguments' => array(''), 
    'access callback' => '', 
    'access arguments' => array(''), 
    'weight'   => 0, 
    'menu_name'  => 'Navigation', 
    'type'    => MENU_NORMAL_ITEM, 
); 

是關於你想要的。

+0

好的,理解。我需要客戶端有能力控制菜單。只需鏈接到該名稱,例如_Ed Henderson_ – 2010-08-02 10:39:06

相關問題