2010-07-19 34 views
1

如何在側邊欄中打印節點$鏈接?我可以調用什麼函數從node.tpl.php外部檢索它們並打印它們?我仍然在節點上。另外,我不能使用面板。

回答

0

template_preprocess_node功能:

$variables['links'] = !empty($node->links) ? theme('links', $node->links, array('class' => 'links inline')) : ''; 

您可能要改變的主題功能有點爲你的使用情況。我還沒有測試過如何與其他模塊一起工作,但是如果他們使用節點對象來添加鏈接,它應該沒問題。

+0

是的,我會試試這個。棘手的部分是我需要從$鏈接中分離出一些鏈接,並將其他鏈接留在節點下面(閱讀更多,評論等) – Kevin 2010-07-19 15:31:19

+3

您可以使用hook_link_alter()來有條件地隱藏鏈接。你也可以使用$ links = module_invoke_all('link','node',$ node,$ conf ['teaser']);修改結果數組,並自己主題。 – Grayside 2010-07-19 17:27:11