drupal之hook_link和hook_link_alter鉤子函數(shù)解析
發(fā)布時間:2014-11-03 15:34:26 作者:佚名
我要評論

這篇文章主要為大家介紹了drupal中hook_link和hook_link_alter鉤子函數(shù),實例分析了鉤子函數(shù)的具體用法,具有一定的參考借鑒價值,需要的朋友可以參考下
本文實例講述了drupal中hook_link和hook_link_alter鉤子函數(shù)的用法。分享給大家供大家參考。具體如下:
在Drupal中有個鉤子,叫做hook_link,參數(shù)如下:
復制代碼
代碼如下:hook_link($type, $object, $teaser = FALSE)
第一個參數(shù) $type, 可能的值為node,comment等。
第二個參數(shù) $object,如果type為node, 則$object就為node對象。
第三個參數(shù) $teaser 如果為$node類型,則0,1表示該link是否顯示在teaser中.
具體可參考:http://api.drupal.org/api/function/hook_link/6
那么想修改別的模塊生成的link呢,很幸運,drupal為我們提供了另一個hook:
復制代碼
代碼如下:hook_link_alter(&$links, $node)
$links為引用類型,結(jié)構(gòu)如下:
復制代碼
代碼如下:<?php
$links["comment"] = array(
'title' => t('Your title'),
'href' => 'create/comment',
'query' => 'destination=node/'.$node->nid,
);
?>
$links["comment"] = array(
'title' => t('Your title'),
'href' => 'create/comment',
'query' => 'destination=node/'.$node->nid,
);
?>
因為是引用,所以不用有返回值.
例:
復制代碼
代碼如下:function photos_link_alter(&$links,$node){
$links["comment"] = array(
'title' => t('Your title'),
'href' => 'create/comment',
'query' => 'destination=node/'.$node->nid,
);
}
$links["comment"] = array(
'title' => t('Your title'),
'href' => 'create/comment',
'query' => 'destination=node/'.$node->nid,
);
}
希望本文所述對大家的drupal二次開發(fā)有所幫助。
相關(guān)文章
- 真是不看不知道,Drupal 真奇妙。很多使用CMS內(nèi)容管理系統(tǒng)的人可能都會知道一款國外的CMS系統(tǒng):Drupal 。在我們傳統(tǒng)的想象中CMS除了能做內(nèi)容文章站外,其他還有圖片站,分2010-01-24
php 內(nèi)容管理系統(tǒng) Drupal v8.9.17
Drupal是一個開源的內(nèi)容管理系統(tǒng)(CMS)平臺,它是用PHP寫成的。Drupal有一個優(yōu)秀的模塊化結(jié)構(gòu),提供了許多模塊2021-08-05- 對頁面和靜態(tài)資源的啟用緩存和Gzip壓縮傳輸.2010-01-24
CKeditor for Drupal 7 開源在線網(wǎng)頁編輯插件 v3.6.3
CKeditor是一款在線網(wǎng)頁編輯插件(用瀏覽器編輯后所見即所得),支持多種平臺下的腳本(asp aspx php cfm Dhtml htc),還集成了上傳圖片組件,含簡、繁中文2012-04-26- 一個國外的BLOG,更可以說是功能強大的CMS,在功能設計上它仿照了phpnuke,xoops等的模塊化方式,界面上仿照了blog模式 該語言包借鑒了5.x漢化包中的翻譯。添加了其中沒有2009-01-15
CKeditor for Drupal 6 在線網(wǎng)頁編輯器 v3.6.3
CKeditor是一款在線網(wǎng)頁編輯插件(用瀏覽器編輯后所見即所得),支持多種平臺下的腳本(asp aspx php cfm Dhtml htc),還集成了上傳圖片組件,含簡、繁中文2012-04-26- drupal模塊開發(fā)分析,方便想要drupal模塊開發(fā)的朋友2012-12-06
drupal 自定義表單調(diào)用autocomplete主標簽實現(xiàn)代碼
drupal 自定義表單調(diào)用autocomplete主標簽實現(xiàn)代碼,需要的朋友可以參考下2012-12-06Drupal7之drupal_static函數(shù)用法解析
這篇文章主要為大家介紹了Drupal7之drupal_static函數(shù)用法,需要的朋友可以參考下2014-08-15- 這篇文章主要為大家介紹了drupal常用到的幾種過濾函數(shù),總結(jié)了常見過濾函數(shù)的具體用法,非常實用,具有一定的參考借鑒價值,需要的朋友可以參考下2014-11-03