2012-01-31 8 views
0

この質問には簡単な答えがあればよろしくお願いします。どのフックを使うか調べる

私は、nodereferences_urlと同様の機能を果たすモジュールを開発中です。

添付ファイルにハイライト表示されているノードのコンテンツ領域へのリンクにリンクを配置するために実装するDrupalフックを教えてもらえますか?

ありがとうございます!

enter image description here

答えて

0

これは、と記載されているhook_link()、次のとおりです。このフックは、Drupalのの多くの部分へのリンクを追加するモジュールを可能に

。リンクはノードまたはナビゲーションブロックに追加することができます。

返される配列は、キー配列のリンクエントリである必要があります。各リンクは2つの形式のいずれかになります。

そのフックの実装の例では、次のコードが含まれている、node_link()です、

function node_link($type, $node = NULL, $teaser = FALSE) { 
    $links = array(); 

    if ($type == 'node') { 
    if ($teaser == 1 && $node->teaser && !empty($node->readmore)) { 
     $links['node_read_more'] = array(
     'title' => t('Read more'), 
     'href' => "node/$node->nid", 
     // The title attribute gets escaped when the links are processed, so 
     // there is no need to escape here. 
     'attributes' => array('title' => t('Read the rest of !title.', array('!title' => $node->title))), 
    ); 
    } 
    } 

    return $links; 
} 

ノードのティーザーにリンク「続きを読む」追加するコードですノードのコンテンツは、すでにティーザーに表示されているコンテンツ以上です。

ノードとコメントに対してフックが呼び出されることに注意してください。ドキュメントに記載されているように、パラメータの値は次のとおりです。

  • 「コメント」:コメントは閲覧中のコメントの下に配置します。
  • "node":表示されているノードの下に配置されるリンク。
+0

ありがとう、それは私が探していたものでした! – sisko

関連する問題