新聞中心
Drupal官方技術(shù)文檔翻譯:如何在菜單中運(yùn)用錨點(diǎn)
作者 / 無(wú)憂(yōu)主機(jī) 時(shí)間 2012-08-30 04:59:25
錨點(diǎn),站長(zhǎng)們應(yīng)該對(duì)這個(gè)概念都是很熟悉的。簡(jiǎn)單點(diǎn)說(shuō),它能實(shí)現(xiàn)一個(gè)跳轉(zhuǎn)鏈接的效果,也就是說(shuō)當(dāng)錨點(diǎn)被觸發(fā)的時(shí)候,瀏覽器就會(huì)跳轉(zhuǎn)到頁(yè)面描點(diǎn)處。 通常情況下跳轉(zhuǎn)鏈接是<a name=”anchor”></a>這個(gè)樣子的,但在drupal輸出使用了嚴(yán)格的xhtml 1.1之后呢,使用name屬性似乎不再起作用了。(而且是過(guò)時(shí)的,雖然有些站長(zhǎng)不這么認(rèn)為。)取而代之的是需要使用id屬性,換句話(huà)它的格式就是<a id=”anchor”></a>。 NOTE:使用name屬性已經(jīng)過(guò)時(shí)了,在http://www.w3schools.com/xhtml/xhtml_syntax.asp中做出了解釋。 無(wú)憂(yōu)小編(m.gle-technology.com)就帶領(lǐng)站長(zhǎng)們來(lái)看看這個(gè)小功能怎么實(shí)現(xiàn)吧。首先是在主題的template.php的文件中加入下列代碼。
function phptemplate_menu_item_link($item, $link_item) { // Convert anchors in path to proper fragment $path = explode('#', $link_item['path'], 2); $fragment = !empty($path[1]) ? $path[1] : NULL; $path = $path[0]; return l( $item['title'], $path, !empty($item['description']) ? array('title' => $item['description']) : array(), !empty($item['query']) ? $item['query'] : NULL, $fragment, FALSE, FALSE ); }前面無(wú)憂(yōu)主機(jī)(m.gle-technology.com)寫(xiě)的安裝Drupal主題中提到過(guò),默認(rèn)主題的一般在php虛擬主機(jī)目錄的.../themes下,而第三方主題是安裝在.../sites/all/themes文件夾下。官網(wǎng)的資料代碼的地方就沒(méi)了,下面呢就是一位國(guó)外drupal站長(zhǎng)的回復(fù),像他都是在實(shí)際運(yùn)用中運(yùn)用到的經(jīng)驗(yàn),有興趣的站長(zhǎng)們可以繼續(xù)看看,因?yàn)橥鎑rupal的站長(zhǎng)們?cè)撝肋@東西的資料確實(shí)比較亂!都是論壇的形式一樓一樓的下來(lái)的。廢話(huà)不多說(shuō),進(jìn)入正題吧。 站長(zhǎng)—rmyoung說(shuō):上面的代碼好像是沒(méi)效果的,到達(dá)工作在菜單上的錨點(diǎn)需要在瀏覽器的地址欄輸入下下列一樣的鏈接。 既:http://m.gle-technology.com/example#anchor 而不是:example#anchor 就這個(gè)評(píng)論似乎還不錯(cuò),其它的話(huà)關(guān)聯(lián)的知識(shí)范圍太廣,無(wú)憂(yōu)主機(jī)(m.gle-technology.com)真的有點(diǎn)不明白,希望有牛X的站長(zhǎng)能幫忙完善一下這篇文檔。聯(lián)系QQ:340555007。 原文地址:http://drupal.org/node/106821 其實(shí)描點(diǎn)的原理的話(huà)很多的站長(zhǎng)都知道原理,但在實(shí)際的運(yùn)用之中并沒(méi)想象中的那么簡(jiǎn)單。 純Linux環(huán)境下高端免備案【香港獨(dú)立IP地址】 php空間,僅僅只需199元一年起。商務(wù)中國(guó)域名核心代理直銷(xiāo)50元注冊(cè)國(guó)際頂級(jí)域名
本文地址:http://m.gle-technology.com/drupal/7976.html
![1](/wp-content/themes/starow_z/img/o-1.png)
![1](/wp-content/themes/starow_z/img/o-2.png)
![1](/wp-content/themes/starow_z/img/o-3.png)
![1](/wp-content/themes/starow_z/img/o-4.png)
![1](/wp-content/themes/starow_z/img/o-5.png)
![1](/wp-content/themes/starow_z/img/o-6.png)
![1](/wp-content/themes/starow_z/img/o-7.png)